用途:面向企业系统之间的连接、改造与编排,提供集成模式、失败模式与反模式的领域知识,帮助在遗留系统现代化、API 网关与数据模型等场景中做架构取舍。
主要能力:
- 集成拓扑:点对点、中心总线(ESB)、事件网格/事件骨干的比较,围绕耦合度、故障域、可调试性和适用规模给出取舍依据。
- 同步与异步:请求/应答与发布/订阅、即发即弃的适用条件,说明深调用链、重试风暴、时间耦合与异步顺序、幂等、错误处理等风险。
- 遗留系统现代化:绞杀者模式(前置门面、逐步迁移、下线遗留)、防腐层(数据模型、协议、语义、错误翻译)、分支抽象(在代码边界切换新旧实现)、数据库拆分(读副本、变更数据捕获、双写对账、按领域切换),并说明大爆炸重写的失败原因与例外。
- API 网关模式:协议翻译(SOAP↔REST、REST↔gRPC、XML↔JSON)、认证聚合、限流、响应组合、模式校验、熔断等能力及其在集成中的作用。
使用方式:资料为模式说明文本,未提供代码、安装命令或具体操作步骤;可据此在架构评审、迁移方案设计与集成治理中选用模式。
适用场景:系统数量多、需协议与数据模型转换、遗留系统需渐进式改造、需要统一出入口治理的组织。
限制:未提供具体工具选型、版本、性能数据与实施步骤;绞杀者、防腐层、数据库拆分等模式需长期投入与持续维护,异步方案需额外处理幂等、顺序与死信监控。