Entre os vários desafios que encontramos em uma arquitetura de microsserviços descentralizada, um dos desafios que mais enfrentamos como engenheiros de software é como garantir a integridade dos dados em transações que cruzam as fronteiras de múltiplos serviços. Isso porque transações distribuídas tradicionais criam bloqueios sistêmicos e gargalos de performance que eliminam as vantagens de…
