架构师训练营第十周总结
当单体应用发展规模变大时,会遇到一系列的问题:
系统的编译、部署困难
系统代码杂糅在一起,多人开发,分支管理
集群部署时,数据库成为压力瓶颈
耦合性太高,修改困难
微服务的解决方案:拆分
纵向拆分:按业务维度将应用规模进行拆分,独立部署
横向拆分:按系统功能进行拆分,公用的功能聚合为独立应用,供上层应用使用
微服务框架大体分为三部分:服务提供方,注册中心,服务调用方,要先理顺业务,才能进行微服务设计
当单体应用发展规模变大时,会遇到一系列的问题:
系统的编译、部署困难
系统代码杂糅在一起,多人开发,分支管理
集群部署时,数据库成为压力瓶颈
耦合性太高,修改困难
微服务的解决方案:拆分
纵向拆分:按业务维度将应用规模进行拆分,独立部署
横向拆分:按系统功能进行拆分,公用的功能聚合为独立应用,供上层应用使用
微服务框架大体分为三部分:服务提供方,注册中心,服务调用方,要先理顺业务,才能进行微服务设计
评论