联系我们

课程大纲

模块1:可扩展的架构标准

目标:就首席工程师在日常决策中可参考的简单、共享的架构标准达成一致。

主题

  • 架构原则:哪些应标准化,哪些由团队决定
  • 分解基础:定义边界和所有权
  • 集成基础:API合同、版本控制、兼容性
  • 消息概述:Kafka与RabbitMQ,哪些应标准化
  • 数据概述:所有权和源数据思维(Mongo + SQL Server)
  • 高扩展系统中的常见架构反模式
  • 轻量级决策文档(ADR/RFC概念)

模块2:大型.NET解决方案中的代码架构

目标:就大型解决方案中代码架构决策的实用指南达成一致。

主题

  • 大型.NET解决方案的结构:模块、分层、边界
  • 依赖方向与在代码中保持架构可见性
  • 共享库:何时有帮助,何时会带来耦合
  • 代码中的集成边界:关注点分离模式
  • 代码架构“评审透镜”:快速查看的关键点
  • 在不破坏一致性的情况下管理异常

模块3:推动决策的设计评审

目标:建立一致的设计评审方法,以产生决策和共享理解。

主题

  • 首席工程师级别的强有力设计评审要素
  • 评审工作流:何时评审什么
  • 评审标准:最重要的几个方面
  • 引导:保持高级讨论的专注和高效
  • 决策结束:如何结束辩论并向前推进
  • 捕捉结果:决策和后续行动
  • 使用简短案例研究进行评审练习(系统级)

模块4:首席工程师的无权威影响力

目标:加强指导、反馈以及与个人贡献者的对齐习惯。

主题

  • 指导与指挥:在不承担责任的情况下进行辅导
  • 提供高层次技术反馈(清晰、基于标准)
  • 推动个人贡献者之间的对齐:实用技巧
  • 建设性地处理分歧和阻力
  • 首席工程师可重复使用的简单对话模式和脚本


 

要求

参与者需带来2-3个匿名示例,涉及反复出现的争论(如系统分解选择、集成方法、代码结构规则)。任何现有的内部标准可以自愿分享。

 21 小时

客户评论 (2)

即将举行的公开课程

课程分类