Invertendo o banco de dados: Uma mudança de paradigma
2025-01-28
A palestra de Martin Kleppmann desafia a arquitetura de banco de dados convencional. Ele propõe uma abordagem revolucionária: inverter o banco de dados. Em vez do estado global, compartilhado e mutável tradicional, Kleppmann sugere visualizar um banco de dados como uma coleção sempre crescente de fatos imutáveis. Usando uma estrutura de processamento de stream distribuído como o Apache Samza, os streams de dados são processados em tempo real. Seu núcleo é um log de commit distribuído e durável (por exemplo, Apache Kafka). Essa abordagem promete código mais simples, melhor escalabilidade e robustez, menor latência e maior flexibilidade para manipulação de dados.
Desenvolvimento