欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

分布式服务设计

终极管理员 知识笔记 142阅读

分布式系统如何设计?

答:分布式系统的设计 将系统拆分成多个子系统,这就意味着拆分后的系统必然需要通过网络进行互相通信联系。 所以通信中的稳定和安全也显得尤为重要。 随着业务慢慢的增长,扩展性、可靠性、数据一致性都需要进行考虑。 (1)系统拆分成子系统。

分布式服务框架是什么?

答:分布式服务框架一般是相对传统单体架构而言的。 在业务的早期,为了快速上线和试错,一般都会选用单体架构来构建业务,所有的业务组件都在同一个应用内部。 但随着业务的发展,用户量和业务规模越来越大,单体应用的性能会遇到瓶颈,同时用户需求也会越来越多,各个组件耦合在一起会导致研发效率的下降,无法应对快速变更的用户需求。 这个时候就需要考虑分布式服务化的架构。 服务化架构需要把原来的单体应用进行服务化的拆分,一般先按照业务领域进行纵向拆分,比如电商平台可以拆分为用户中心、订单中心、支付中心等,再按照通用共享维度进行横向拆分,比如订单中心可以继续拆分为订单基础服务、订单聚合服务、订单应用服务等。

分布式服务化架构是什么?

答:这个时候就需要考虑分布式服务化的架构。 服务化架构需要把原来的单体应用进行服务化的拆分,一般先按照业务领域进行纵向拆分,比如电商平台可以拆分为用户中心、订单中心、支付中心等,再按照通用共享维度进行横向拆分,比如订单中心可以继续拆分为订单基础服务、订单聚合服务、订单应用服务等。 服务进行合理的拆分和整合后,就可以独立地进行扩缩容,解决性能瓶颈,同时也可以独立的进行迭代演进,解决研发效率问题。

声明:无特别说明,转载请标明本文来源!