服务器架构设计简单介绍
服务器架构设计
把以往学习的内容做一个简单的整理,不一定详细,在个人理解上也不一定完全准确
-
分布式
特点:模块分离,将不同的业务分布在不同的服务器上,子模块可以是集群的
解决的问题:
模块的耦合度,问题拆分(定位问题更容易),更容易扩展,子模块可替换性强
问题:部署及维护麻烦
-
负载均衡
特点:稳定,易扩展(通常满足这两个要求,需要功能单一)
解决的问题: 处理大量的请求(加快这一过程的速度)
问题:如果不满足稳定,易扩展这两个要求,那将是灾难性的
-
集群
特点: 大多数情况下功能一样,多台机器分担性能压力,和负载均衡不同的是,集群不是那么容易扩展,集群的机器之间需要高速通讯(往往集群的机器都是在同一局域网)
解决的问题: 提升整个业务性能
问题:数据共享,热备,持久化,都需要实现
有的人生来是为了体验这世界的精彩,而有的人只是活着就已经用尽全力了