M↗O MESTRE DOS DADOS Mapa ↗

Arquitetura · engenharia · escala

Arquitetura de Dados e Escalabilidade.

Uma referencia para entender como dados saem dos sistemas, atravessam pipelines, viram informacao confiavel e sustentam decisoes, produtos, dashboards e IA sem virar caos operacional.

O que funcionava pequeno pode quebrar quando cresce.

Uma empresa comecou com um banco de dados, alguns relatorios e poucos usuarios. Com o crescimento, surgiram dezenas de sistemas, centenas de pipelines, milhares de usuarios, grandes volumes de dados e dashboards criticos.

De repente, o que era simples fica lento, caro, duplicado e dificil de governar. Um indicador muda de acordo com o dashboard. Um pipeline falha e ninguem percebe. A nuvem cresce na fatura antes de crescer no valor.

Arquitetura de Dados existe para organizar esse crescimento.

O que e Arquitetura de Dados?

Arquitetura de Dados e o desenho das decisoes sobre como os dados serao coletados, armazenados, processados, integrados, governados, protegidos e disponibilizados.

Arquitetura

Define o desenho

Escolhe padroes, camadas, responsabilidades, integracoes, criterios de escala, seguranca e governanca.

Engenharia

Constroi e opera

Cria pipelines, automacoes, testes, orquestracao, monitoramento, transformacoes e infraestrutura.

Analise

Gera entendimento

Explora dados, cria metricas, dashboards, narrativas e respostas para problemas de negocio.

Arquiteto

Conecta tecnologia e negocio

Traduz necessidades em escolhas sustentaveis, considerando pessoas, processos, custos, riscos e valor.

Uma arquitetura costuma aparecer em camadas.

Cada camada tem uma funcao. Quando tudo fica misturado, a manutencao fica cara e a confianca cai.

FontesERP, CRM, APIs, arquivos, eventos
Ingestaobatch, streaming, CDC, filas
Processamentolimpeza, regras, enriquecimento
ArmazenamentoDW, lake, lakehouse, bancos
Modelagemcamadas, semantica, metricas
ConsumoBI, SQL, APIs, IA, produtos
Governanca, seguranca, catalogo, qualidade, linhagem e observabilidade atravessam todas as camadas.

O que normalmente aparece em uma arquitetura de dados?

Nao e necessario usar tudo. O ponto e saber reconhecer as pecas e quando elas fazem sentido.

Sistemas transacionaisERP, CRM, financeiro, e-commerce, operacao.
APIs e arquivosIntegracoes, SaaS, Excel, CSV, JSON, dados externos.
BancosRelacionais, NoSQL, documentais, colunares e caches.
ETL / ELTExtrair, carregar, transformar, validar e publicar.
DW, Lake e LakehouseArmazenamento analitico, bruto, curado e transacional.
PipelinesFluxos automatizados, orquestrados e monitorados.
Batch e streamingProcessamento por lote ou proximo do tempo real.
Modelo semanticoMetricas, dimensoes, fatos e regras de negocio.
BI, analytics e IADashboards, analises, modelos, agentes e produtos.
Catalogo e linhagemDescoberta, metadados, dono, origem e uso.
ObservabilidadeLogs, alertas, freshness, volume, erros e SLA.
Seguranca e governancaAcesso, classificacao, LGPD, auditoria e politicas.

Escalar nao e apenas colocar mais maquina.

Escalabilidade e a capacidade de crescer volume, usuarios, consultas, fontes e frequencia de atualizacao sem perder confiabilidade, previsibilidade e controle de custo.

01

Sistema pequeno

Poucas fontes, carga diaria, poucos dashboards e baixa concorrencia.

02

Crescimento

Mais usuarios, mais tabelas, mais dashboards, mais dependencia do negocio.

03

Gargalos

Consultas lentas, janelas estouradas, custo alto, falhas sem alerta e duplicacao.

04

Arquitetura escalavel

Particionamento, paralelismo, cache, elasticidade, camadas, SLA e observabilidade.

Escala vertical

Aumentar CPU, memoria ou tamanho da maquina. Simples, mas tem limite fisico e pode ficar caro.

Escala horizontal

Distribuir carga entre nos, clusters ou servicos. Exige desenho para paralelismo.

Elasticidade

Aumentar e reduzir recursos conforme demanda. Ajuda no custo, mas exige monitoramento.

Cache e particionamento

Reduzir leituras repetidas e dividir dados para melhorar desempenho.

Cada V pressiona a arquitetura de um jeito.

Volume, velocidade, variedade, veracidade e valor ajudam a transformar uma conversa abstrata em decisoes praticas.

Volume

Define particionamento, armazenamento, compressao, processamento distribuido e custo.

Velocidade

Define batch, streaming, CDC, filas, latencia e SLA.

Variedade

Define lake, formatos abertos, schema evolution e integracao.

Veracidade

Define qualidade, reconciliacao, observabilidade, testes e regras.

Valor

Define prioridade, investimento, produto de dados e governanca.

O trabalho do arquiteto e lidar com trade-offs.

Raramente existe arquitetura perfeita. Existe arquitetura adequada ao contexto, ao momento da empresa e ao valor esperado.

Performance×Custo
Simplicidade×Flexibilidade
Centralizacao×Descentralizacao
Batch×Streaming
DW×Lakehouse
Governanca×Autonomia
Duplicacao×Reutilizacao
Velocidade×Divida tecnica

A arquitetura aparece quando algo demora, falha ou custa demais.

Boa arquitetura nao e apenas bonita no desenho. Ela muda a operacao, a confianca e a velocidade da equipe.

Mal planejada

  • Retrabalho e processos manuais
  • Dashboards lentos e metricas conflitantes
  • Duplicacao de pipelines e bases
  • Alto custo sem clareza de valor
  • Falhas descobertas pelo usuario final

Bem planejada

  • Reutilizacao e camadas claras
  • Performance e previsibilidade
  • Observabilidade e alertas
  • Governanca e seguranca integradas
  • Crescimento sustentavel com custo acompanhado

ANTES x DEPOIS: uma empresa de varejo crescendo.

O objetivo nao e mostrar uma arquitetura unica, mas um caminho de evolucao possivel.

Escolha uma direcao e veja os trade-offs.

Cenario: a empresa tem 5 sistemas, 500 GB e carga diaria. Em dois anos tera 40 sistemas, 20 TB e atualizacao proxima do tempo real.

Batch ou streaming?

DW, Lake ou Lakehouse?

Centralizar ou distribuir?

Suas decisoes aparecem aqui.

Escolha uma opcao em cada bloco para discutir vantagens, riscos e trade-offs.

Antes de definir uma arquitetura, pergunte.

Marque os pontos que ja foram respondidos. O perfil arquitetural muda conforme a maturidade das respostas.

Ferramenta entra depois da decisao arquitetural.

Use a lista como mapa de estudo, nao como receita pronta.

Livros para aprofundar.

LivroAutorO que voce aprendeNivel
Designing Data-Intensive ApplicationsMartin KleppmannEscalabilidade, confiabilidade, consistencia, armazenamento e processamento distribuido.Intermediario a avancado
Fundamentals of Data EngineeringJoe Reis e Matt HousleyCiclo de vida da engenharia de dados: geracao, ingestao, orquestracao, transformacao, armazenamento e governanca.Intermediario
The Data Warehouse ToolkitRalph Kimball e Margy RossModelagem dimensional, fatos, dimensoes, granularidade e desenho de data warehouses.Intermediario
Data MeshZhamak DehghaniDescentralizacao, dominios, data products, plataforma self-service e governanca federada.Intermediario a avancado
Building the Data LakehouseBill Inmon, Mary Levins e Ranjeet SrivastavaConceitos de lakehouse, integracao entre lake e warehouse, camadas e analitica moderna.Intermediario

Fontes confiaveis para pesquisa.

Termos essenciais de arquitetura.

Sua arquitetura foi desenhada ou simplesmente cresceu?

Sua arquitetura suportaria 10 vezes mais dados?

E 10 vezes mais usuarios?

Qual e hoje o principal gargalo?

Quanto custa processar os dados?

O que acontece quando um pipeline falha?

Quanto tempo leva para descobrir que ele falhou?

Existem dados sendo armazenados sem necessidade?

Quem e responsavel por cada dado critico?