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

preview_player
Показать описание
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:

Follow us:
===========

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)
--------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Just an appreciation comment to let you know that you guys are doing really great..

Jashobantac
Автор

You guys are awesome. We get so much info in such a short time. No bs, pure knowledge. Keep up the good work. Rooting for you guys!

bored_randomguy
Автор

You guys are real and blessed. I love you brother!!! Thanks

esm
Автор

Dude, this video is gold. Thank you very much for sharing all this knowledge!

CosasCotidianas
Автор

I like the way how you describe all things using real world examples

bogusawboczkowski
Автор

this might be one of the best videos I've seen on this topic, wish I had this a year ago lol

RandomShowerThoughts
Автор

wow! such a great video. great source of knowledge. thanks a lot for sharing this free of charge :)

alirezajazayerei
Автор

Awesome Content. Thank you for sharing your knowledge.

vamseepasangulapati
Автор

Zajebista robota, sporo cennych informacji!

MistyKu
Автор

Thanks for the valuable knowledge sharing, awesome video!

calancehong
Автор

Maybe it is not strictly related to the topic but can you share what models of peripheral you use? I mostly curious about keybord and mouse.
btw. I am really impressed about how fluently you and Piotr are able to explaint and write code simultaneously ;)

vezuwio
Автор

02:07:50 - it would be cool if you could state your arguments in a separate video. I guess I know where you're coming from, but still... :)

* proceeds to anxiously create a shared contract library *

ZuravvskiIT
Автор

Love your pronunciation of queue.:)
Apart from that, super de luxe content, very intelligent pedagogical approach.
Did you ever consider using an actor framework like proto actor or Orleans to structure micro services?
Thank you.

PaulVanBladel
Автор

when would you choose to use a low-level RabbitMq client over a framework like MassTransit?

piotrkowalski
Автор

Why Is the reason to make threadlocal instead of make one channel per scooped into ioc container.???? If you are using async awaits might be the case that three id changes so it leads to null exception when get thredlocal.

gerarduab
Автор

Thanks a lot for your awesome courses. There is only one pain point for me and that is the background music. For me it was very distracting. It made it hard for me to keep focused on the topic as my brain was always trying to listen to this very subtle and repetitive background tune :(

hoga
Автор

hi my dear fr, u can add subtitle for this video, i really wanna understand deeply, tks u very much

tristheflash
Автор

ciekawe jaki byscie mieli zasieg jakbyscie przestali sie silic na angielski

domzukowski
visit shbcf.ru