联系我们

课程大纲

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

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

主题

  • 架构原则:哪些需标准化,哪些由团队自行决定
  • 分解基础:定义边界与职责
  • 集成基础:API契约、版本管理、兼容性
  • 消息传递概述:Kafka与RabbitMQ对比,明确标准化内容
  • 数据概述:所有权与单一事实来源思维(Mongo + SQL Server)
  • 高规模系统中常见的架构反模式
  • 轻量级决策文档(ADR/RFC概念)

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

目标:就大型解决方案内部代码架构决策的实用指导达成共识。

主题

  • 大型.NET解决方案的结构化:模块、分层、边界
  • 依赖方向及在代码中保持架构可见性
  • 共享库:何时有益,何时增加耦合
  • 代码中的集成边界:关注点分离模式
  • 代码架构"评审透镜":快速审视的重点
  • 在不破坏一致性的前提下处理异常

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

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

主题

  • 首席层级高质量设计评审的特征
  • 评审工作流:审查内容及时机
  • 评审标准:最关键的少数要素
  • 引导技巧:保持高级别讨论聚焦且富有成效
  • 决策闭环:如何结束争论并推进后续工作
  • 记录成果:决策及后续行动
  • 通过简短案例研究(系统层级)进行评审实战

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

目标:强化与独立贡献者互动中的指导、反馈和共识习惯。

主题

  • 指导与指令的区别:教练式引导而不接管所有权
  • 提供高层级技术反馈(清晰、基于标准)
  • 在独立贡献者间推动共识:实用技巧
  • 建设性处理分歧与阻力
  • 首席工程师可复用的简易对话模式与话术


 

要求

参与者需准备2至3个匿名化的典型案例(如系统分解选择、集成方案、代码结构规则)。可选地分享现有内部标准。

 21 小时

客户评论 (2)

即将举行的公开课程

课程分类