立即学习:https://edu.csdn.net/course/play/10451/223410?utm_source=blogtoedu
一.web演变
A:单一应用 1~10
优点:(使用小型网站,管理系统)
缺点:
1.扩展差
2.不便于协同
3.不利于升级维护
B:垂直架构 10~1000
优点:拆分项目业务,实现业务独立,降低开发维护难度,提高扩展性
缺点:每个垂直中都有相同的内容,公共资源无法复用。业务逻辑与界面无法分离
C:分布式服务 1000~10000
当垂直应用越来越多,应用之间的交互无法避免,有些业务无法完全拆分独立系统。此时可以将核心业务抽取出来,作为独立的服务Service,逐渐的形成稳定的服务中心,使前段应用能够更好地适应市场需要的变化。此时关键问题,如何提供业务的利用以及整合分布式服务框架的RPC(Remote Procedure Call 远程过程调用)
D:流动计算 10000+
当服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系SOA(Service-Oriented Architecture)
容量的评估,小服务资源的浪费等问题开始出现,此时需要增加一个调度中心,基于访问的压力实时的管理集群容量,提高集群的利用率。