Designing Data-Intensive Applications
Big Ideas Behind Reliable, Scalable, and Maintainable Systems
(Autor) Martin KleppmannWant to know how the best software engineers and architects structure their applications to make them scalable, reliable, and maintainable in the long term? This book examines the key principles, algorithms, and trade-offs of data systems, using the internals of various popular software packages and frameworks as examples. Tools at your disposal are evolving and demands on applications are increasing, but the principles behind them remain the same. You'll learn how to determine what kind of tool is appropriate for which purpose, and how certain tools can be combined to form the foundation of a good application architecture. You'll learn how to develop an intuition for what your systems are doing, so that you're better able to track down any problems that arise.
Martin Kleppmann
Martin Kleppmann is a computer scientist and author known for his work in the field of distributed systems and databases. His most notable work, "Designing Data-Intensive Applications," is a comprehensive guide to building reliable, scalable, and maintainable systems. Kleppmann's writing style is clear and accessible, making complex technical concepts easy to understand for readers of all levels. His contributions to literature have had a significant impact on the field of computer science, with his book becoming a standard resource for developers and engineers working on data-intensive applications.