分布式系统的架构演进过程
Dubbo框架的出现是分布式系统演进的结果,我们先来回顾一下分布式系统的演进过程
1 单应用架构
2 应用服务器和数据库服务器分离
单机负载越来越来,所以要将应用服务器和数据库服务器分离
3 应用服务器做集群
每个系统的处理能力是有限的,为了提高并发访问量,需要对应用服务器做集群
分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。
分布式:一个业务拆分成多个子业务,部署在不同的服务器上
集群:同一个业务,部署在多个服务器上
例如:电商系统可以拆分成商品,订单,用户等子系统。这就是分布式,而为了应对并发,同时部署好几个用户系统,这就是集群
这时会涉及到两个问题:
- 负载均衡
- session共享
负载均衡就是