架构实战营 - 模块 1- 作业
微信业务架构图
”学生管理系统“毕设架构设计
方案 1
架构图
方案描述
技术栈:java、springBoot、js、vue
按照业务架构,分为 4 个模块,增强业务扩展性
使用 MySQL 主备,增强数据可用性,保证数据不丢失
部署两台业务服务器,提高性能和可用性
优点:在兼顾性能的情况下,减少服务器个数,节省服务器资源
缺点:业务模块较多,后期业务改动难度大
方案 2
架构图
方案描述
技术栈:java、springCloud、js、vue
使用微服务
使用 MySQL 主备,增强数据可用性,保证数据不丢失
优点:服务拆分清晰,降低耦合,为业务扩展做预备
缺点:微服务拆分引入新的复杂度
选择
选择方案 1,兼顾成本和性能
技术实现上不需要考虑微服务拆分带来的复杂度
版权声明: 本文为 InfoQ 作者【CH】的原创文章。
原文链接:【http://xie.infoq.cn/article/fea27c5ad01004f7db7ba2aba】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论