Każdy* system systemu jest rozproszony. Udawanie, iż tak nie jest, naraża system Twojego klienta na nieprzewidywalność rzeczywistości.
Współczesny rozwój systemu opiera się w dużej mierze na podmiotach trzecich - generycznych subdomenach pakowanych jako usługi SaaS: delegowane uwierzytelnianie, zarządzanie RBAC, powiadomienia itp. Połączenie tych komponentów z przewagą rynkową Twojego klienta tworzy produkt.
W mojej prezentacji przedstawię dlaczego praktycznie zawsze powinniśmy się przejmować problemami architektur rozproszonych. Omówię to na teoretycznie prostym przypadku - rejestracji użytkowników.
Słowa kluczowe: outbox pattern, events/commands, compensation, message bus, postgresql.








