用途:这是一个只读的模式技能,帮助在分布式拓扑与事件驱动两条路线中做出选择或评审。拓扑路线基于 Burns《Designing Distributed Systems》,以容器加编排器为共享语言;事件驱动路线基于 Bellemare,强调可持久、可重放的模式化事件流,而非消费后即消失的点对点消息。目标是避免四类失败:重造已有命名原语;在共调度对足够时套用多节点模式;在模块化单体更便宜时采用事件驱动微服务;以及缺少数据通信层就构建事件驱动系统。
主要能力:按需求选择路线——涉及容器、副本、分片、选举、队列或批处理拓扑时读 references/topology-review.md;涉及事件驱动服务与公共流的采用、评审或迁移时读 references/event-driven-review.md。若问题只是单体与服务之争,则用宏观架构。技能要求按名称陈述共享词汇,如共调度对、容器 API、就绪而非存活、需要主节点、数据通信层、单一事实来源、单一写入者、事件优先等。
使用方式:先检查实际系统或给定需求,搜索容器组、边车、服务与负载均衡、就绪与存活探针、分片键、选举客户端、队列消费者等证据;事件驱动路线则搜索 broker 客户端、主题名、schema 文件、outbox/CDC 连接器、消费者组等,并端到端抽样两三条流。独立调用时,拓扑路线输出 assets/pattern-brief.md 的模式简报,事件驱动路线输出 assets/edm-decision-brief.md 的决策简报,默认内联输出;仅在用户要求记录或项目规范要求 ADR 时写文件。
适用场景与限制:适用于分布式拓扑选型、事件驱动采用评审与迁移规划。实现需要获得授权的实现请求。资料未提供具体收费、价格、平台支持或效果数据。