Designing Data-Intensive Applications : The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Designing Data-Intensive Applications : The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Description

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. 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.
Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architecture

Similar Books

ISBN 10: 0134494164
ISBN 13: 9780134494166

20 Sep 2017
Robert C. Martin

ISBN 10: 1491950358
ISBN 13: 9781491950357

01 Feb 2016
Sam Newman

ISBN 10: 0132350882
ISBN 13: 9780132350884

01 Mar 2009
Robert C. Martin

ISBN 10: 0984782850
ISBN 13: 9780984782857

01 Jul 2015
Gayle Laakmann McDowell

ISBN 10: 0137081073
ISBN 13: 9780137081073

06 Jun 2011
Robert C. Martin

ISBN 10: 1491973897
ISBN 13: 9781491973899

02 Apr 2017
Camille Fournier

ISBN 10: 1491986360
ISBN 13: 9781491986363

08 Oct 2017
Neal Ford

ISBN 10: 0134685997
ISBN 13: 9780134685991

06 Jan 2018
Joshua Bloch

ISBN 10: 1680502395
ISBN 13: 9781680502398

02 Feb 2018
Michael T Nygard

ISBN 10: 149192912X
ISBN 13: 9781491929124

30 Apr 2016
Betsy Beyer

ISBN 10: 0321125215
ISBN 13: 9780321125217

18 Sep 2003
Eric Evans

ISBN 10: 1942788002
ISBN 13: 9781942788003

01 Dec 2016
Gene Kim

Warning: fopen(/var/www/johnbellbooks.com/htdocs/core/../sitemap_datas/auto/isbn_and_title_1.txt): failed to open stream: Permission denied in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fwrite() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fclose() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0