Padrão Saga/Saga Pattern NA PRÁTICA

Aprenda na prática como aplicar o padrão Saga em microsserviços utilizando Java, Spring Boot, MySQL e Kafka

Ratings 4.67 / 5.00
Padrão Saga/Saga Pattern NA PRÁTICA

What You Will Learn!

  • Aprender na prática como aplicar o padrão Saga
  • 20% teoria e 80% prática
  • Garantir a consistência de dados em ambientes distribuídos
  • Coreografia e Orquestração

Description

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.

Who Should Attend!

  • Estudantes de cursos de computação e desenvolvimento de sistemas
  • Desenvolvedores com experiência em alguma linguagem orientada a objetos
  • Profissionais que trabalham com microsserviços

TAKE THIS COURSE

Tags

  • Java
  • Software Architecture
  • Software Development

Subscribers

376

Lectures

35

TAKE THIS COURSE



Related Courses