Microservices communication patterns, messaging basics, RabbitMQ | Messaging in distributed systems

In the 1st episode, we discuss different types of communication between microservices, and we go through basics of messaging regarding: exchange, queue, binding, producers, consumers etc. As of today, we are learning the concepts based on RabbitMQ :) 🖥 Code: https://github.com/devmentors/Messagi... More content at: https://devmentors.io Join our Discord: https://devmentors.io/discord Follow us:   / dev_mentors     / devmentors     / devmentors   =========== Timecodes 00:00:00 - Intro 00:04:20 - Communication between microservices 00:17:45 - Synchronous one-to-one communication 00:27:33 - Synchronous one-to-many communication 00:34:18 - Asynchronous one-to-many communication using message broker 00:38:00 - Messaging basics 00:38:30 - Message 00:40:48 - Producer 00:41:22 - Exchange 00:41:56 - Queue 00:42:35 - Consumer 00:42:52 - Competing consumers 00:45:05 - Exchange types 00:45:36 - Fanout exchange 00:46:35 - Direct exchange 00:49:45 - Routing key 00:51:30 - Topic exchange 00:53:00 - Headers exchange 00:54:05 - Connections and channels 00:56:50 - Messaging all the way? 01:05:17 - Coding Time! 01:06:47 - Running RabbitMQ using docker 01:09:20 - RabbitMQ dashboard overview 01:16:18 - Solution overview 01:20:18 - Creating a connection for microservices 01:33:40 - Message publisher 01:55:03 - Message subscriber 02:08:43 - Messaging Background Service 02:16:52 - Sending a message (without topic patterns) 02:26:32 - Sending a message (with topic patterns) 02:29:10 - Testing unavailable consumer 02:32:30 - Competing consumers in action 02:39:40 Outro MUSIC -------------------------------------------------------------- ♪ Biscuit (Prod. by Lukrembo) Link :    • lukrembo - biscuit   --------------------------------------------------------------

Message delivery (at least-once, at most-once, exactly once?) | Messaging in distributed systems
▶︎

Message delivery (at least-once, at most-once, exactly once?) | Messaging in distributed systems

Complete Kubernetes Course - From BEGINNER to PRO
▶︎

Complete Kubernetes Course - From BEGINNER to PRO

On .NET Live - Messaging Patterns for .NET Developers
▶︎

On .NET Live - Messaging Patterns for .NET Developers

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021
▶︎

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Master Full-Stack Docker & CI/CD – Build a Production-Ready Pipeline
▶︎

Master Full-Stack Docker & CI/CD – Build a Production-Ready Pipeline

.NET 🚀🔥 : Seamless Messaging in .NET: Integrating MassTransit with RabbitMQ for Robust Systems!
▶︎

.NET 🚀🔥 : Seamless Messaging in .NET: Integrating MassTransit with RabbitMQ for Robust Systems!

Simple Code, High Performance
▶︎

Simple Code, High Performance

Allen Bradley PLC Programming Sequencer Tutorial. Sequence Control
▶︎

Allen Bradley PLC Programming Sequencer Tutorial. Sequence Control

How Microservices Communicate? Sync vs Async. Direct vs Brokers And Event Busses
▶︎

How Microservices Communicate? Sync vs Async. Direct vs Brokers And Event Busses

What is a Message Queue and when and why would I use it
▶︎

What is a Message Queue and when and why would I use it

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020
▶︎

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020

Vitamin D Expert: The Supplement World Is Giving The WRONG Advice!
▶︎

Vitamin D Expert: The Supplement World Is Giving The WRONG Advice!

Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
▶︎

Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

Complete GitHub Actions Course - From BEGINNER to PRO
▶︎

Complete GitHub Actions Course - From BEGINNER to PRO

Mini Course #2 Modular Monolith
▶︎

Mini Course #2 Modular Monolith

Message deduplication | Messaging in distributed systems
▶︎

Message deduplication | Messaging in distributed systems

Tibetan Healing Sounds  for Mind, Body & Soul | Relaxation, Sleep & Inner Peace
▶︎

Tibetan Healing Sounds for Mind, Body & Soul | Relaxation, Sleep & Inner Peace

OpenAI: A Bubble Bigger Than Dotcom
▶︎

OpenAI: A Bubble Bigger Than Dotcom