Messaging Streaming

This skill should be used when the user designs a "message queue", reaches for "Kafka", "RabbitMQ", "SQS", "Kinesis", "pub/sub", or "event-driven" architecture, asks about "async processing", "background jobs", "stream processing", or wrestles with "exactly-once vs at-least-once", "delivery guarantees", "message ordering", "duplicate handling / dedup", "dead letter queue", "backpressure", "saga orchestration", or "durable workflow". Use it whenever a slow or spiky operation should move off the request path, or two services must be decoupled, even if the user doesn't say "queue".

proyecto26 98673f3 7 files · 33.2 KB Updated

File contents

proyecto26/system-design-skills/tree/main/skills/messaging-streaming commit 98673f3cd7

Frequently asked questions

npx skillmds@latest add proyecto26/messaging-streaming