LavinMQ beginner tutorials

LavinMQ currently supports the AMQP and Websocket protocols - we will group the tutorials here into these two categories:

Note: the code samples used in some parts of these tutorials are hosted on GitHub

AMQP 0-9-1 tutorials

  1. Introduction - Message queueing starts here
  2. Message routing - A cursory look at exchanges, queue bindings and routing keys
  3. Task queue with default exchange - The competing consumer pattern
  4. Improved task queue - Publisher confirms, consumer acknowledgements, and durable queues and messages
  5. Pub/Sub with fanout exchange - Building a dumb notifcation system
  6. Direct exchanges - Improving the dumb notification system
  7. Topics with topic exchange - Making the notification system even better

Websocket tutorial

  1. AMQP over websocket with LavinMQ - An overview

Ready to take the next steps? Here are some things you should keep in mind:

Managed LavinMQ instance on CloudAMQP

LavinMQ has been built with performance and ease of use in mind - we've benchmarked a throughput of about 1,000,000 messages/sec. You can try LavinMQ without any installation hassle by creating a free instance on CloudAMQP. Signing up is a breeze.

Help and feedback

We welcome your feedback and are eager to address any questions you may have about this piece or using LavinMQ. Join our Slack channel to connect with us directly. You can also find LavinMQ on GitHub.