架构训练营第 10 期模块 6 作业
1.系统拆分思路及架构图
系统拆分思路:
系统拆分可以按照业务拆分, 性能拆分, 稳定性拆分, 和可用性拆分等。
根据老师介绍, 该公司系初创公司, 大概 30 人, 包括 5 个前端和 25 个后端开发人员。 初创公司一般建议按照系统业务拆分, 应用三个火枪手原则的话, 后台可以分为 8 个左右的微服务。
安装一对多的原则来拆分。
2.微服务基础架构
微服务基础架构选择, 创业初期需要快速搭建系统,该公司开发人员全部使用 java 开发语言, 比较适合用嵌入式 SDK 框架,天然支持高可用, 无需额外部署。所以采用 Spring Cloud 框架。
评论