课程简介
案例背景:
抽象的软件系统需要架构图来阐述意图。另一方面,架构图不仅仅指导设计开发,好的架构图通常还具有美学价值。如何画出一张合格的架构图,也是我们需要学习掌握的必备技能。对分层架构、六边形架构、C4的使用场景,并在日常项目中进行实践,进而在不同的范围、层次上来准确清晰地表达架构设计意图。
解决思路:
1.架构的核心是分层与组件解耦
2.各种通用的方法论,分层、C4、六边形等等
3.真实的业务案例等
成果:
形成了一套自己画架构图的方法论,清晰明确且具有美学价值。
目标收益
1. 能够运用分层架构方法来绘制自己业务的架构图,并识别出业务中组件与边界,合理设计依赖关系。
2. 能够区分分层架构、六边形架构、C4的使用场景,并在日常项目中进行实践,进而在不同的范围、层次上来准确清晰地表达架构设计意图。
3. 能够结合当前业务发展,综合运用本课程的内容对现有架构进行分析,列举出架构中潜在的风险,进而完成一次架构演进的设计工作。
培训对象
课程内容
案例方向
低代码/基础架构/高可用架构/架构演进
案例背景
抽象的软件系统需要架构图来阐述意图。另一方面,架构图不仅仅指导设计开发,好的架构图通常还具有美学价值。如何画出一张合格的架构图,也是我们需要学习掌握的必备技能。对分层架构、六边形架构、C4的使用场景,并在日常项目中进行实践,进而在不同的范围、层次上来准确清晰地表达架构设计意图。
收益
1. 能够运用分层架构方法来绘制自己业务的架构图,并识别出业务中组件与边界,合理设计依赖关系。
2. 能够区分分层架构、六边形架构、C4的使用场景,并在日常项目中进行实践,进而在不同的范围、层次上来准确清晰地表达架构设计意图。
3. 能够结合当前业务发展,综合运用本课程的内容对现有架构进行分析,列举出架构中潜在的风险,进而完成一次架构演进的设计工作。
解决思路
1.架构的核心是分层与组件解耦
2.各种通用的方法论,分层、C4、六边形等等
3.真实的业务案例等
结果
形成了一套自己画架构图的方法论,清晰明确且具有美学价值。