感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
模块1:可扩展的架构标准
目标:就首席工程师在日常决策中可参考的简单、共享的架构标准达成一致。
主题
- 架构原则:哪些应标准化,哪些由团队决定
- 分解基础:定义边界和所有权
- 集成基础:API合同、版本控制、兼容性
- 消息概述:Kafka与RabbitMQ,哪些应标准化
- 数据概述:所有权和源数据思维(Mongo + SQL Server)
- 高扩展系统中的常见架构反模式
- 轻量级决策文档(ADR/RFC概念)
模块2:大型.NET解决方案中的代码架构
目标:就大型解决方案中代码架构决策的实用指南达成一致。
主题
- 大型.NET解决方案的结构:模块、分层、边界
- 依赖方向与在代码中保持架构可见性
- 共享库:何时有帮助,何时会带来耦合
- 代码中的集成边界:关注点分离模式
- 代码架构“评审透镜”:快速查看的关键点
- 在不破坏一致性的情况下管理异常
模块3:推动决策的设计评审
目标:建立一致的设计评审方法,以产生决策和共享理解。
主题
- 首席工程师级别的强有力设计评审要素
- 评审工作流:何时评审什么
- 评审标准:最重要的几个方面
- 引导:保持高级讨论的专注和高效
- 决策结束:如何结束辩论并向前推进
- 捕捉结果:决策和后续行动
- 使用简短案例研究进行评审练习(系统级)
模块4:首席工程师的无权威影响力
目标:加强指导、反馈以及与个人贡献者的对齐习惯。
主题
- 指导与指挥:在不承担责任的情况下进行辅导
- 提供高层次技术反馈(清晰、基于标准)
- 推动个人贡献者之间的对齐:实用技巧
- 建设性地处理分歧和阻力
- 首席工程师可重复使用的简单对话模式和脚本
要求
参与者需带来2-3个匿名示例,涉及反复出现的争论(如系统分解选择、集成方法、代码结构规则)。任何现有的内部标准可以自愿分享。
21 小时
客户评论 (2)
培训师的知识、参与度和亲和力
Adam Kuklewski - GE Medical Systems Polska
课程 - Technical Architecture and Patterns
机器翻译
我喜欢这些练习,它们帮助我开阔思维,对软件架构有了新的见解。
Gabriele - EAGLEPROJECTS S.p.A.
课程 - Architecture and Design: Core + Advanced Training
机器翻译