Desenhando o sistema do Nubank: como um banco com 139 milhões de clientes funciona por dentro.
Bytada
0:00 / 0:00
Desenhando o sistema do Nubank: como um banco com 139 milhões de clientes funciona por dentro.
11 229 просмотров · 7 дн. назад
Bytada
9,71 тыс. подписчиков
11 229 просмотров · 7 дн. назад
O system design do Nubank peça por peça, seguindo o caminho do dinheiro: as quatro escolhas da base (Clojure, Datomic, Kafka e nuvem), o cadastro, o caminho de uma compra no cartão até o "sim", o livro-razão de partidas dobradas que impede o dinheiro de sumir, onde a consistência precisa ser forte e onde pode ser eventual, o Pix e as regras de tempo do Banco Central, a defesa contra golpe, os shards que levaram o banco de meio milhão a mais de cem milhões de clientes, como ele fica no ar o dia inteiro e como milhares de engenheiros mudam tudo isso toda semana. No fim, o desenho inteiro numa tela e o que dá pra levar pro seu sistema.
Quase tudo vem do que a engenharia do Nubank mostrou em público (palestras, blog e apresentações). Onde o detalhe não é público, o vídeo avisa e mostra o jeito comum de resolver.
Capítulos
0:00 Abertura: o que o vídeo cobre
0:57 Um cartão, um banco inteiro
2:29 A base: Datomic, Clojure, Kafka e nuvem
4:42 O cadastro (KYC)
5:48 Uma compra no cartão: o autorizador
7:24 O livro-razão: dinheiro não some
9:36 Consistência forte e eventual
10:52 O Pix
12:45 A defesa contra golpe
14:32 De meio milhão a cem milhões: shards
16:25 No ar o dia inteiro
17:58 Rápido sem quebrar
19:19 O tamanho disso hoje
20:02 O desenho inteiro
Fontes
Arquitetura e autorizador: Edward Wible e Rafael Ferreira, "Architecting a Modern Financial Institution", QCon San Francisco 2017.
Ledger de partidas dobradas: Vitor Guarino Olivier, "Real-time Financials with Microservices and Functional Programming", QCon New York 2017.
Stack, sharding e lições: Lucas Cavalcanti no InfoQ Podcast (2021) e "Architecting Software for Leverage" (QCon Plus, 2021); "Simplicity: working with Clojure at Nubank" (Building Nubank, 2019); Alexandre Cisneiros e Diogo Beato, "Cloud Native Banking" (2019).
Escala e nuvem: Laís Oliveira, "Cloud infrastructure architecture for Nubank's global expansion" (LeadDev, 2023) e QCon London 2026; "Managing cloud limits" (Building Nubank, 2025).
Fraude: "Scaling fraud defense: how Nubank evolved its risk analysis platform" (Building Nubank, 2025); Modo Rua (Nubank, 2022); nuFormer (Building Nubank, 2026).
App: "Backend Driven Content" (Building Nubank, 2023).
Pix no Nubank: AWS re:Invent 2023 (keynote com Cat Swetel); Nubank, "Pix bate recorde e chega a 1 bilhão de transações por mês" (2022).
Regras do Pix: Banco Central, Manual de Tempos do Pix (v7.0) e FAQ do MED.
Datomic: documentação oficial; compra da Cognitect (2020); "Datomic is free" (2023).
Clientes: Nu Holdings, resultados do 2º trimestre de 2026.
O teste do ledger do vídeo é um programa de brinquedo feito pra este vídeo, com as regras mostradas nas palestras.
Cada frase com a fonte está no sources.md do episódio.
#systemdesign #nubank #programação