Os dados estão no centro de muitos dos desafios atuais no design de sistemas. Questões complexas, como escalabilidade, consistência, confiabilidade, eficiência e facilidade de manutenção precisam ser resolvidas. Além disso, há uma enorme variedade de sistemas disponíveis, incluindo bancos de dados relacionais, armazenamento NoSQL, data warehouses...
Ver mais ▼Os dados estão no centro de muitos dos desafios atuais no design de sistemas. Questões complexas, como escalabilidade, consistência, confiabilidade, eficiência e facilidade de manutenção precisam ser resolvidas. Além disso, há uma enorme variedade de sistemas disponíveis, incluindo bancos de dados relacionais, armazenamento NoSQL, data warehouses e data lakes. Sem falar em serviços na nuvem, serviços locais e bancos de dados incorporados. Quais são as escolhas certas para a sua aplicação? Como compreender todos esses modismos tecnológicos?
Nesta segunda edição, os autores Martin Kleppmann e Chris Riccomini expandem a base estabelecida na aclamada primeira edição, incorporando novas tecnologias e tendências emergentes. Ao longo do livro, você será guiado pelo labirinto de decisões e trade-offs envolvidos na construção de um sistema de dados moderno, aprenderá a escolher as ferramentas mais adequadas às suas necessidades e compreenderá os fundamentos dos sistemas distribuídos.
• Conheça os componentes internos dos sistemas que já utiliza e aprenda a usá-los de forma mais eficaz
• Tome decisões mais acertadas ao identificar as vantagens e desvantagens de cada ferramenta
• Saiba como os principais serviços em nuvem são projetados para oferecer escalabilidade, tolerância a falhas e consistência
• Compreenda os princípios fundamentais sobre os quais os bancos de dados modernos são construídos
Ver menos ▲