Find the perfect coding resourcesLearn more

Learn Pub/Sub Architecture in RabbitMQ

Boot.devBoot.dev
Recommended
Meet Your Instructor
Lane Wagner avatar

Lane Wagner

Instructor

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

32 hours

Completion

Certificate included

Format

Interactive coding

Subscription

What You'll Learn

Build large-scale asynchronous Pub/Sub architectures using RabbitMQ and Go

Differentiate between pub/sub systems and point-to-point systems

Implement message routing and delivery patterns using RabbitMQ

Handle message delivery failures to ensure reliable communication

Serialize and deserialize messages for various formats

Overview

Learn how to build large-scale asynchronous Pub/Sub architectures using RabbitMQ and Go. Understand how pub/sub systems differ from point-to-point systems, and how to use real-world technologies to make them work. Write hands-on real-time applications that use a local RabbitMQ server to communicate between services.

Table of Contents
1
Pub/Sub Architecture

Understand the basics of Pub/Sub architecture and how it differs from point-to-point systems

2
Message Brokers

Understand the role of message brokers in pub/sub systems and which are the most popular options

3
Publishers & Queues

Use publishers and queues to send and receive messages

4
Subscribers & Routing

Learn how to route messages to different subscribers and use advanced routing patterns

5
Delivery

Build robust systems that can handle message delivery failures and ensure messages make it to their destination

6
Serialization

Learn how to serialize and deserialize messages and handle different message formats

7
Scalability

Learn how to handle large-scale systems without sacrificing performance

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!