Messaging to więcej niż wysłanie wiadomości
Asynchroniczna komunikacja brzmi prosto - wystarczy odrobina kodu, pozwalająca podłączyć nasz rozproszony system do message brokera i voilà! Problemy zaczynają się zwykle… na produkcji, gdzie wzmożony ruch powoduje prawdziwe turbulencje. Ta sama wiadomość zostaje doręczona więcej niż raz, wiadomości przychodzą w złej kolejności, a restart mikroserwisu powoduje utratę zdarzeń. A miało być tak pięknie.
Kurs Messaging Pragmatycznie to nie tutorial jak podłączyć i wysłać wiadomość „Hello World!" poprzez RabbitMQ czy Kafkę. Uczymy od absolutnych fundamentów komunikacji asynchronicznej, po wzorce i pryncypia, które ratują systemy na produkcji - outbox, deduplikacja, idempotencja, transakcyjne wysyłanie, processing order.
To wiedza, którą zbieraliśmy przez lata pracy z systemami rozproszonymi - z błędów, incydentów i nocy spędzonych na debugowaniu. Chcemy przekazać ją Tobie, aby tych nocy Ci oszczędzić ;)