返回顶部
m

message-queues消息队列

Deep message queue workflow—queue vs topic, ordering and partitions, retries and DLQ, idempotency, backpressure, observability, and failure design. Use when integrating workers, event buses, or debugging poison messages and lag.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

message-queues

消息队列(深度工作流)

队列解耦了生产者和消费者——同时也引入了重复消息顺序异常毒消息延迟。请明确投递语义故障处理机制。

何时提供此工作流

触发条件:

  • - 在Kafka、RabbitMQ、SQS、Pub/Sub之间进行选择
  • 消费者延迟、死信队列增长、需要重新处理
  • “精确一次”期望——需对齐实际情况

初始建议:

采用六个阶段:(1)投递语义,(2)拓扑结构与分区,(3)消息契约,(4)消费者与重试,(5)运维与扩展,(6)故障演练。确认云环境和排序需求。



阶段一:投递语义

目标: 选择至多一次、至少一次,或通过幂等性实现有效一次。

问题

  1. 1. 重复处理是否会破坏不变量?
  2. 排序是全局、按实体还是不需要?
  3. 延迟与持久性的权衡

退出条件: 每个管道用一段话说明其语义。



阶段二:拓扑结构与分区

目标: 吞吐量与排序对齐——使用Kafka风格分区时,仅在分区内保证顺序。

实践

  • - 分区键通常等于业务键(例如用户ID)
  • 关注热点分区

阶段三:消息契约

目标: 使用模式注册表的版本化事件或命令。

实践

  • - 信封结构:ID、类型、版本、时间戳
  • 负载大小限制;通过ID引用二进制大对象

阶段四:消费者与重试

目标: 指数退避+抖动;死信队列附带原因;拥有重放工具。

陷阱

  • - 除非每个分区单线程处理,否则重试可能导致乱序

阶段五:运维与扩展

目标: 延迟指标、消费者偏移健康度、再平衡感知(Kafka)。



阶段六:故障演练

目标: 在批次处理中杀死消费者;故意重复发布;验证幂等性。



最终审查清单

  • - [ ] 投递语义和幂等性明确
  • [ ] 分区/排序策略已记录
  • [ ] 版本化消息契约
  • [ ] 重试、死信队列、重放机制已记录
  • [ ] 延迟指标和告警;容量规划

有效指导技巧

  • - 端到端精确一次很少见——设计为至少一次+幂等处理器。
  • 质疑全局排序需求——它们会牺牲扩展性。
  • 可见性超时(SQS)因产品而异——请阅读供应商文档。

处理偏差

  • - 当需要数据库与队列一致性且避免双写时,使用事务性发件箱模式。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 message-queues-1776028752 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 message-queues-1776028752 技能

通过命令行安装

skillhub install message-queues-1776028752

下载

⬇ 下载 message-queues v1.0.0(免费)

文件大小: 1.95 KB | 发布时间: 2026-4-13 11:01

v1.0.0 最新 2026-4-13 11:01
message-queues v1.0.0

- Initial release of the message-queues skill.
- Provides a deep workflow for working with message queues, topics, partitions, retries, DLQ, idempotency, and observability.
- Includes guidance for choosing queue technologies, handling ordering, debugging lag and poison messages, and clarifying delivery semantics.
- Features a structured six-stage workflow with review checklists and practical tips.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部