Hoje em dia sabemos que a utilização de microsserviços está muito em alta, inclusive nas grandes empresas. Entre vários desafios que essa arquitetura possui, está o de lidar com a consistência dos dados em eventos que envolvem mais de um serviço e banco de dados.
E como podemos garantir a consistência e atomicidade desses dados nas suas respectivas bases?
Utilizando o padrão SAGA. Esse padrão possui duas técnicas de utilização: Coreografia e Orquestração. Cada um possui suas particularidades, mas trabalham para resolver esse problema de transações distribuídas.
Talvez você já tenha ouvido falar nesse padrão, pois possui bastante material na internet sobre ele, porém meu objetivo é tentar contribuir de uma forma totalmente prática para seu melhor entendimento.
Na primeira seção do curso, apresento a visão geral. Na segunda seção, falo sobre o padrão coreografado e implementamos um projeto do zero aplicando o mesmo. Na terceira seção falo sobre o padrão orquestrado e ajustamos o primeiro projeto pra se adequar a esse modelo. E por fim, falamos as vantagens e desvantagens de cada modelo.
BORA PRATICAR ?
PÚBLICO ALVO
Esse curso é indicado para estudantes de cursos de computação e desenvolvimento de sistemas, desenvolvedores com experiência em alguma linguagem orientada a objetos e/ou profissionais que desejam adquirir conhecimento em arquitetura de sistemas.
376
35
TAKE THIS COURSE