Learn RabbitMQ for Event-Driven Architecture (EDA)

Описание к видео Learn RabbitMQ for Event-Driven Architecture (EDA)

A beginner-friendly tutorial on how RabbitMQ works and how to use RabbitMQ in Go

In this video, we will cover how to use RabbitMQ. These are the following items that we will learn about.

* Setup RabbitMQ using Docker
* Virtual Hosts, users, and permissions
* Managing RabbitmQ using CLI with [rabbitmqctl](https://www.rabbitmq.com/rabbitmqctl....) and [rabbitmqadmin](https://www.rabbitmq.com/management-c...)
* Learn about Producers, Consumers and how to write them.
* Learn about Queues, Exchanges, and Binding
* Using Work Queues (first in and first out)
* Using Pub/Sub with RabbitMQ
* Using RPC-based patterns and callbacks.
* Encrypting traffic with TLS
* Using Configurations to declare resources in RabbitMQ

You can also find this Video as a written article on
https://programmingpercy.tech/blog/ev...

If you liked this video, feel free to buy me a Coffee to support this channel.
https://www.buymeacoffee.com/percybolmer

Links mentioned or used
https://www.rabbitmq.com/management-c...
https://www.rabbitmq.com/rabbitmqctl....
https://www.rabbitmq.com/download.html
https://www.rabbitmq.com/networking.html
https://www.rabbitmq.com/channels.html
https://github.com/rabbitmq/tls-gen
https://www.rabbitmq.com/passwords.html
https://stackoverflow.com/questions/4...
https://en.wikipedia.org/wiki/Advance...
https://go.dev/dl/

00:00 Introduction
03:42 Docker and Users
09:07 Virtual Hosts
15:25 Queues, Producers, Exchanges and Consumers
18:39 Building the RabbitMQ Client And A Producer
30:26 Queues, Durability and Auto Delete
37:40 Exchanges, Exchange Types and rabbitmqadminl
37:43 Bindings
47:25 Publishing Messages
01:03:05 Consuming Messages And Acknowledgement
01:15:08 Nacking and Retries
01:18:35 Multithreading using Errgroup
01:25:54 Deffered Confirm And Confirm Mode
01:30:04 Fanout And Publish And Subscribe
01:39:10 RPC Procedures
01:50:59 Limiting amount of Requests using Prefetch and Quality Of Service
01:54:23 Encrypting Traffic With TLS
02:17:16 Configuring RabbitMQ With Definitions
02:19:54 Ending

Комментарии

Информация по комментариям в разработке