Sistemas distribuídos e dados
As regras que mudam quando um sistema passa a rodar em várias máquinas: falácias da rede, CAP e modelos de consistência. Você projeta a comunicação entre serviços e depois replicação, sharding, sagas e CQRS para dados que não cabem mais em um único banco.
Este domínio ensina a física dos sistemas distribuídos: o que a rede se recusa a prometer, o que o CAP realmente diz e qual modelo de consistência o seu caso de uso precisa de verdade. Sobre essa base você projeta a comunicação entre serviços e depois a camada de dados: replicação, sharding, sagas para transações que cruzam serviços, e CQRS com event sourcing quando leituras e escritas se separam.
