> agenda.ts export const agenda = new Set([ 'O que é a Klarna?', 'Uma noção de escopo', 'Premissas básicas', 'O que eu vou detalhar', 'Código', 'Testes', 'Comunicação entre serviços', 'Tracing', 'Outros pontos', 'Things happen…', 'Refs e surpresa', ]);
em números - ~7000 funcionários - Manter centralização é complicado - 25 Países - Muitas regras distintas (especialmente USA) - 18 anos no mercado - Legados são um problema real - em média ~850M de mensagens no Kafka por dia (~10.000/s) - Lags pequenos são significativos - +500 microsserviços
Tópicos O que a gente vai ver - Testes - Persistência - Comunicação - Práticas de código O que a gente não vai ver - Segurança - Infraestrutura - Processos - Automação, CI/CD, etc
Outros pontos - Persistência - Normalização: As coisas precisam fazer sentido - Migrations: Porque você não vai acessar o DB de produção - URNs: Em múltiplos domínios, é muito difícil saber de onde aquele UUID veio - ORMs: Por favor…
Outros pontos - Logging - Foque em campos úteis - Logs são caros, faça bom uso - Sustentação vs Active Development - Manter não é o mesmo de criar - Dados sensíveis: devem ser censurados - Ou criptografados - Indexação e busca: Se for para logar sem index, melhor imprimir - Correlação: adicione IDs de correlação, similares ao trace-id