![]() ![]() Peek behind the scenes of major online services, and learn from their architecturesįollow on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.Understand the distributed systems research upon which modern databases are built.Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity.Make informed decisions by identifying the strengths and weaknesses of different tools Who Should Read This Book If you develop applications that have some kind of server/backend for storing or processing data, and your applications use the internet (e.g.Look more deeply into the systems you already use, and learn how to use and operate them more effectively.With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Software keeps changing, but the fundamental principles remain the same. ![]() He examines the pros and cons of various technologies for processing and storing data. In addition, we have an overwhelming variet of tools, including relational databases, NoSQL. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and mainteinability. Author Martin Kleppmann examines the key principles, algorithms, and trade-offs of data systems. Summary: Data is at the center of many challenges in system design today. This book aims to show how to structure your applications to make them scalable, reliable, and maintainable in the long term. Designing Data Intensive Applications (O'Reilly) ![]()
0 Comments
Leave a Reply. |