Skip to content
← All components

Messaging

Message queue

Buffers tasks for workers; each message is processed once and removed.

When to use

  • Background jobs, notifications, transcode requests

Pitfalls

  • Add dead-letter queues and idempotent consumers

Options by provider

The first option is what diagrams show for that provider.

Amazon Web Services

  • Amazon SQSManaged
  • Amazon SNS — fan-outManaged

Google Cloud

  • Pub/SubManaged
  • Cloud TasksManaged

Microsoft Azure

  • Azure Service BusManaged
  • Azure Queue StorageManaged

Open source / self-hosted

  • RabbitMQSelf-hosted
  • NATSSelf-hosted

Related concepts

Used in