Consistência de dados entre microservices: é possível?

Consistência de dados entre microservices: é possível?

Eba! Temos microservices! Agora tudo está resolvido: podemos escalar, distribuir e orquestrar nossos serviços sem qualquer preocupação!

Será? Já parou para pensar nos dados de cada serviço? E nos dados compartilhados entre eles? E pior: já pensou nas transações entre serviços?

Transações ACID não servem mais. Transações distribuídas menos ainda. Como fazer então?

Para isso existe o padrão de Sagas! Com ele é possível resolver esse problema de uma forma inteligente, consistente e alinhado ao paradigma de microservices.

Cad9d9d8998f49269ce4f28a018ba53e?s=128

Elder Moraes

June 21, 2018
Tweet