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.
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.