A aplicação não precisa ser a casa dos dados
Uma hipótese para trocar de aplicativo sem reconstruir os dados, suas relações e as regras que permitem usá-los.
↗Blog do Gustavo
Aquilo que quando funciona, parece mágica, quando não, é um baita transtorno
Uma hipótese para trocar de aplicativo sem reconstruir os dados, suas relações e as regras que permitem usá-los.
↗Uma visão consolidada do data plane, storage/write plane e control plane, com componentes, contratos e sequências das operações principais.
↗Papers, livros e pequenos projetos organizados pelos planos de consulta, armazenamento e controle da arquitetura.
↗Uma série em sete partes sobre como derivar uma busca facetada usando estruturas de dados, algoritmos e protocolos.
↗Uma pergunta de system design que começa com SQL e termina em estruturas de dados, algoritmos e protocolos distribuídos.
↗Como transformar predicados estruturados em conjuntos combináveis sem esconder o custo de memória, cardinalidade e identidade.
↗Por que encontrar os itens é apenas metade da consulta e como reutilizar interseções para contar alternativas.
↗IDs internos, deltas, tombstones, snapshots e compaction para aceitar mudanças sem misturar versões durante uma consulta.
↗Como extrair os primeiros resultados de um conjunto, criar uma ordem total e manter cursores coerentes entre páginas.
↗Particionamento, scatter-gather, merge de top k, contagens globais, réplicas e mudança de ownership.
↗O protocolo de indexação, snapshots, replicação, backpressure, recuperação e verificação que transforma estruturas locais num serviço.
↗Post antigo que escrevi sobre transações de banco de dados
↗