Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Padrão Saga/Saga Pattern NA PRÁTICA
Rating: 4.5 out of 5(94 ratings)
711 students

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
Created byDanilo Arantes
Last updated 8/2026
Portuguese
Portuguese [Auto],

What you'll 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

Course content

4 sections • 35 lectures • 5h 55m total length
  • Visão geral sobre o curso9:09

Requirements

  • É necessário ter experiência em Java, Spring Boot, Arquitetura Hexagonal
  • É necessário ter experiência em mensageria
  • É necessário ter experiência em banco de dados

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 this course is for:

  • 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