写点什么

week-10-part2 学习总结

用户头像
陈龙
关注
发布于: 2021 年 01 月 10 日
week-10-part2 学习总结

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

  1. 编译、部署困难

  2. 代码分支管理困难

  3. 数据库连接耗尽

  4. 新增业务困难

解决方案:

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

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

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



微服务框架

Service Mesh

微服务架构实践

微服务网关

领域驱动设计 DDD

软件组件设计原则


用户头像

陈龙

关注

还未添加个人签名 2018.02.26 加入

还未添加个人简介

评论

发布
暂无评论
week-10-part2 学习总结