写点什么

第十周 - 学习总结

发布于: 2021 年 01 月 03 日

巨无霸应用系统带来的问题:

  1. 编译、部署困难

  2. 代码分支管理困难

  3. 数据库连接耗尽

  4. 新增业务困难

解决方案:

拆分,将模块独立部署,降低系统耦合性

  1. 纵向拆分:将一个大应用拆分为多个小应用,如果新增业务较为独立,那么就直接将其设计部署为一个独立的 Web 应用系统。

  2. 横向拆分:将复用的业务拆分出来,独立部署为微服务,新增业务只需要调用这些微服务即可快速搭建一个应用系统。


微服务框架

Service Mesh

微服务架构实践

微服务网关

领域驱动设计 DDD

软件组件设计原则

这两张图总结的很好:



用户头像

还未添加个人签名 2019.09.13 加入

还未添加个人简介

评论

发布
暂无评论
第十周-学习总结