架构演进和分布式系统基础知识(springcloud学习一)

1、传统架构演进到分布式架构
    单机应用和分布式应用架构演进基础知识 

第一阶段:单体应用:

第二阶段:分布式应用: 

第三阶段:微服务架构: 

拓展:高可用 LVS+keepalive https://www.cnblogs.com/edisonchou/p/4281978.html

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

LVS主要用于服务器集群的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。

  LVS自从1998年开始,发展到现在已经是一个比较成熟的技术项目了。可以利用LVS技术实现高可伸缩的、高可用的网络服务,例如WWW服务、Cache服务、DNS服务、FTP服务、MAIL服务、视频/音频点播服务等等,有许多比较著名网站和组织都在使用LVS架设的集群系统,例如:Linux的门户网站(www.linux.com)、向RealPlayer提供音频视频服务而闻名的Real公司(www.real.com)、全球最大的开源网站(sourceforge.net)等。

总结:
    1、单体应用缺点:
        (1)开发速度慢
        (2)启动时间长
        (3)依赖庞大
    2、微服务优点
        (1)易开发、理解和维护
        (2)独立的部署和启动
        不足:
       (1)分布式系统-》分布式事务问题
       (2)需要管理多个服务-》服务治理

猜你喜欢

转载自blog.csdn.net/qq_40180411/article/details/88372871
今日推荐