Skip to content

跨上下文协作(Cross-Context Collaboration) ​

BC 是独立演化的,但 BC 之间必须协作——本 group 给出 9 种 BC 关系 + 关键模式(ACL / Shared Kernel / Customer-Publisher),帮团队在具体场景下选择合适的协作模式。

本 group 包含 ​

文档核心问题V2 节点
9 种 BC 关系BC 间有几种协作模式?B6 权衡
Anti-Corruption Layer如何保护核心域不被污染?B2 + 控制论 Ch 6 解耦
Shared Kernel不可避免的共享代码如何管理?B3 反向
Customer-Publisher多客户集成如何标准化?B6 权衡

9 种 BC 关系一览 ​

关系上下游权力适用保护性
Partnership平等共同命运—
Shared Kernel共享共同基础—
Customer-Supplier强-弱内部清晰弱
Conformist极强-极弱不可改变无
ACL强-中保护核心强
OHS标准-多客户多下游中
Published Language通用跨组织中
Separate Ways无不集成—
Big Ball of Mud混乱遗留系统—

阅读顺序 ​

context-map (宏观:BC 间协作地图)
    ↓
context-map-relations (9 种关系详解)
    ↓
anti-corruption-layer (最重要的保护模式)
    ↓
shared-kernel (受控耦合)
    ↓
customer-publisher (标准化发布)

与其他 group 的关系 ​

  • 上游:02-strategic(BC → 关系)
  • 下游:L2-design/03-boundaries(关系 → 契约 / 集成成熟度)

关键洞察 ​

跨 BC 协作的核心不是"选最强的耦合"——是"选最合适的耦合"—— 权力 + 协作意愿 = 关系选择。

  • 上游愿意配合 + 下游需要保护 → ACL
  • 上游不可改变 + 下游能跟随 → Conformist
  • 上游愿意标准化 + 多下游 → OHS + PL
  • 集成成本 > 收益 → Separate Ways(合理选择)

相关链接 ​

从名家方法论与工程化思路中蒸馏出自己的工程体系。