⭐ 4.9 / 5.0 3850 avaliações 616 páginas
Engenharia de Dados & Arquitetura A Bíblia dos Dados
Designing Data-Intensive Applications (Criando Aplicações Conduzidas por Dados)
Autor: Martin Kleppmann
O guia definitivo sobre a engenharia por trás de sistemas escaláveis e confiáveis. Aborda de forma profunda modelos de dados, armazenamento, replicação, particionamento, transações e consistência distribuída.
Opções de Estudo & Compra
Prefere vídeo? Formação Engenharia de Dados & Sistemas Distribuídos (Alura)
Nível
Intermediário a Avançado
Formato
Físico & Kindle
Idioma
Português / Inglês
Visão Geral & Por Que Vale a Leitura
Martin Kleppmann disseca os conceitos fundamentais de armazenamento e processamento de dados modernos. O livro não foca apenas em ferramentas passageiras, mas nos princípios matemáticos e computacionais que regem bancos relacionais, NoSQL, message brokers (Kafka) e processamento em lote/stream.
🎯 Para Quem é Indicado
- ✓ Engenheiros de Dados e Arquitetos de Software
- ✓ Desenvolvedores Backend buscando atingir nível Sênior/Staff
- ✓ Profissionais que projetam sistemas distribuídos de alta escala
📋 Pré-Requisitos Recomendados
- • Conhecimento prévio de desenvolvimento backend (Java, Python, Go ou similar)
- • Fundamentos de bancos de dados SQL e sistemas cliente-servidor
O Que Você Vai Aprender Nesta Obra
1 Confiabilidade, Escalabilidade e Manutenibilidade
2 Modelos de Dados e Linguagens de Consulta
3 Mecanismos de Armazenamento (LSM-Trees vs B-Trees)
4 Replicação, Particionamento e Consistência Eventual
5 Transações e Isolamento ACID vs BASE
6 Consenso Distribuído (Raft, Paxos)
7 Processamento em Lote (MapReduce) e Streaming (Kafka, Flink)
Livros Relacionados & Próximas Leituras
Ver catálogo completo →Eleve seu patamar técnico com esta leitura
Disponível com entrega rápida Prime e versão para e-reader Kindle na Amazon Brasil.