Marcos Oliveira
← Todos os livros
Projetando Aplicações com Uso Intensivo de Dados
Arquitetura de Software

Projetando Aplicações com Uso Intensivo de Dados

Martin Kleppmann, Chris Riccomini

Os pilares para construir sistemas confiáveis, escaláveis e fáceis de manter.

Comprar na Amazon

Este é um daqueles livros que muda a forma de enxergar sistemas. Para quem trabalha com desenvolvimento de software, arquitetura ou dados, muitas decisões importantes surgem justamente quando é preciso escolher entre diferentes tecnologias, como bancos relacionais, bancos NoSQL, data warehouses, filas de mensagens ou serviços gerenciados em nuvem.

Mais importante do que conhecer cada ferramenta isoladamente é entender os critérios que sustentam essas escolhas. Escalabilidade, confiabilidade, consistência, tolerância a falhas, manutenção e desempenho são fatores que precisam ser considerados em conjunto, principalmente quando o sistema cresce e passa a lidar com cargas reais de uso.

Martin Kleppmann e Chris Riccomini abordam esses temas de forma profunda, explicando como funcionam bancos de dados, sistemas distribuídos, mecanismos de replicação, particionamento, processamento de dados e comunicação entre serviços.

O principal mérito do livro está em apresentar os fundamentos por trás das tecnologias. Em vez de oferecer receitas prontas, a obra ajuda o leitor a compreender os trade-offs envolvidos em cada decisão arquitetural.

Isso é especialmente importante em um cenário em que novas ferramentas surgem constantemente. Entender os princípios por trás de armazenamento, processamento e distribuição de dados permite avaliar tecnologias com mais critério e escolher soluções adequadas ao contexto, em vez de simplesmente seguir tendências.

Por que eu recomendo

Na minha experiência com desenvolvimento de sistemas e consolidação de dados, este é o tipo de conhecimento que faz diferença quando um projeto começa a crescer.

Entender os trade-offs entre consistência, disponibilidade, escalabilidade e manutenção ajuda a tomar decisões técnicas com muito mais segurança.

Eu recomendo especialmente para quem quer ultrapassar o nível de apenas utilizar ferramentas e começar a compreender por que determinados sistemas funcionam da forma como funcionam, quando uma tecnologia faz sentido e, principalmente, quando ela deixa de ser a melhor escolha.

Gostou da recomendação?

Garanta o seu exemplar de Projetando Aplicações com Uso Intensivo de Dados.

Comprar na Amazon
Compartilhar
Uso link de afiliado da Amazon aqui — se você comprar por ele, eu ganho uma comissão, sem custo extra pra você. Só entra nessa lista livro que eu realmente li e recomendaria de qualquer jeito.