Day 1-21|《分布式架构的冰与火》

1.什么是分布式架构?
简单举例来说就是一个整块的系统被拆分成多个子系统,每个子系统为了完成自己的工作需要与其他的子系统进行相互调用,从而形成一个大系统的整体。
2.使用分布式系统的主要原因
-增大系统容量:由于越来越大的业务量,需要水平或者垂直拆分业务系统,使其成为分布式架构。
-加强系统可用:由于业务的关键性,需要提高整个系统架构可用性,通过分布式架构冗余消除单点故障。
3.分布式系统其他优势
-模块化(系统模块重用度高)
-软件服务模块被拆分
-系统扩展性高
-改善团队协作流程
4.对比单体架构的缺点:
-架构设计复杂
-部署多个服务,流程会复杂
-系统的吞吐量变大(优点),响应时间会变长
-运维复杂度因为服务变多而变得很复杂
-架构复杂导致学习曲线变大
-测试和查错的复杂度增大
-技术多元化,带来维护和运维的复杂度
-管理分布式系统中的服务和调度变得困难和复杂
总结:分布式系统的难点————系统设计、管理、运维。
5.分布式系统的发展
接口/构件设计——————SOA(基于服务的架构、构造分布式计算应用程序的方法、采用标准表示方式)
面向服务的架构:单体架构————松耦合SOA——————微服务架构(更松耦合)
注:微服务——开发速度快、部署看、隔离性高、系统扩展性好。需要微服务PaaS平台支撑进行厕所、运维、管理。

浙公网安备 33010602011771号