该技能面向无服务器与事件驱动架构,用于设计以队列、主题、调度器和工作流引擎为基础的工作流编排方案,并覆盖多个云厂商的通用模式。
用途:适用于异步领域工作流与集成场景,以及需要在重试和流量尖峰条件下仍保持可靠处理的系统。
主要能力:围绕事件契约与版本策略、队列/主题/工作流引擎的选型、幂等消费者与毒消息处理、滞后与消息年龄及失败率的可观测性、消息代理故障与积压追赶的混沌演练展开。
使用方式:按既定工作流推进——先定义事件契约与版本策略;再按用例选择队列、主题或工作流引擎;随后实现幂等消费者与毒消息处理;补充滞后、年龄与失败率的可观测性;最后执行针对消息代理故障和积压追赶的混沌演练。执行时需满足必要检查:每个消费者幂等、DLQ 与重放流程有文档、背压策略保护下游、调度与顺序假设明确。
决策框架:松耦合领域采用编排协同,步骤可见性与恢复关键时采用工作流编排;重试次数设置抖动与预算上限;在用户受影响前对消费者滞后告警。常见合理化说法及反驳:认为至少一次投递无需幂等会导致重复数据破坏状态;认为同步处理更简单会让尖峰级联失败;认为 DLQ 审查可选会使毒消息静默阻塞管道。
证据包:契约兼容性说明、含重复事件的重放测试输出、滞后与 DLQ 仪表盘快照、积压恢复运行手册。退出标准:事件管道在故障与重放条件下保持韧性,每个队列/主题的运维归属清晰。
限制:资料未提供具体云厂商产品、收费、价格或平台信息。