教学目标
- 通过案例学习备选架构评估方法
- 通过案例学习如何细化架构方案
橘生淮南则为橘,生于淮北则为枳!
目录
- 架构设计中期 - 备选架构评估
- 架构设计后期 - 架构方案细化
1.备选架构评估
备选架构1 - 开源方案评估
备选架构2 - 自研集群 + MySQL存储
备选架构2评估
备选架构3 - 自研集群 + 自研存储
备选架构3评估
备选架构4 - 直接用阿里的MetaQ
备选架构4评估
360度评估结果汇总
架构决策
2 架构方案细化
详细架构内容
详细架构设计1 - Role & Relation
详细架构设计2 - Rule
详细架构设计3 - 消息队列管理系统
考考你 - 两幅架构图要合并么?
随堂测验
【判断题】
- 开源方案比较成熟,拿来即用,开发、测试、运维成本都有优势
- 不同的公司环境,对技术复杂度的要求不同,不一定都选简单的
- 自研方案因为代码都是自己团队写的,各方面质量肯定更有保证
- 备选架构决策的时候,哪个架构的优点多就选哪个
- 消息队列管理系统也是架构的一个Role,但不影响整个架构的复杂度
【思考题】
如果你现在的团队做消息队列架构选型,你觉得会优选哪个方案,理由是什么?