Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Designing Data-Intensive Applications

13.1. Integração de dados e desagregação do banco

Nenhum sistema faz tudo: combine ferramentas ligando-as por logs de eventos e dados derivados.

Log central de eventos alimentando banco, índice, cache, warehouse e modelo de ML
O log é o sistema nervoso; cada ferramenta é um índice especializado.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que significa desagregar o banco?
Usar o log de eventos como fonte e montar fora do banco os índices, caches e views que ele faria internamente, cada um com a ferramenta mais adequada.
Como o reprocessamento ajuda numa migração de esquema?
Gera-se a nova view derivada lendo o histórico, mantendo a antiga; troca-se o tráfego aos poucos e desfaz-se se der errado.
Qual a analogia da planilha?
Quando uma célula de entrada muda, as fórmulas dependentes recalculam sozinhas; dataflow faz isso com sistemas de dados.

Exercícios de fixação

0/5 respondidas
1.
Um produto precisa de busca textual, busca semântica para um assistente com LLM e relatórios. Qual arquitetura o capítulo favorece?
2.
Para mudar o formato de uma view com segurança, o capítulo sugere:
3.
Na visão de "unbundling", um índice secundário de banco é análogo a:
4.
Enviar atualizações por websocket até a tela do usuário, em vez de ele recarregar, é:
5.
Por que uma ordem total única dos eventos importa para manter derivados?
Seu progresso fica salvo neste navegador.