Dançando e não pisando no próprio pé: Outbox Pattern
18/10, 15:20–15:50 (America/Sao_Paulo), [CCBR] Salão do Paço

Falaremos sobre Sistemas Distribuídos, Arquitetura Orientada à Eventos, SAGA, o problema de Dual-write (e por que passar por ele é necessário) e o Pattern Outbox para mitiga-lo.


Nesta palestra, vamos explorar os desafios comuns que surgem ao trabalhar com micro serviços. Vamos discutir as escolhas arquiteturais e os problemas que aparecem à medida que a complexidade das aplicações aumenta. Também apresentaremos, de forma resumida, o Design Pattern Saga, destacando as diferenças entre os modelos de Orquestração e Coreografia para gerenciar transações distribuídas.

Além disso, vamos abordar o problema do Dual-Write, um dos desafios mais frequentes na busca por consistência de dados em sistemas distribuídos, e como o Pattern Outbox pode ajudar a mitigar esse problema.

  • Os desafios que os micro serviços trazem consigo
  • O que, afinal, é uma transação?
  • Como um padrão arquitetural pode voltar para te assombrar se for levado em conta apenas no "caminho feliz"
  • O que é o Design Pattern Saga: Orquestração VS. Coreografia
  • O problema do Dual-Write
  • O pattern Outbox
  • Uma implementação simples usando Django.
Veja também:

Sou pythonista há 8 anos e dev a pelo menos 13. Acredito no acesso gratuito ao conhecimento e caminho para cada dia estar mais próximo a programas de mentoria.