Odporna i elastyczna komunikacja w systemach rozproszonych

Systemy rozproszone to przede wszystkim komunikacja. Na poziomie tutoriali i prezentacji wygląda to bajecznie prosto. Schody zaczynają się kiedy próbujemy przejść z localhost na stage czy produkcję. Bez właściwego przygotowania zyskujemy jedynie przepis na katastrofę doskonałą, która z reguły poprzedzają magiczne słowa “co może pójść źle”.

Podczas prezentacji przejdziemy przez wzorce projektowania, testowania i utrzymania odpornej komunikacji. Dowiemy się na czym polegają podejścia “safe to fail” i “fail fast”. Poruszymy temat analizy wydajności i zapewnienia kompatybilności API.