Monday, June 11, 2018

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

Thank you Martin Kleppmann!

This is an amazing book covering internals and details of big data, cloud computing, massive scaled systems. A great book for system design. This book gives a good perspective to the engineer to take informed decisions from various design choices available.
Book covers Reliable, Scalable and Maintainable Applications; Data Models and Query Languages; Storage and Retrieval; Encoding and Evolution; Replication; Partitioning; Transactions; The Trouble with Distributed Systems; Consistency and Consensus; Batch Processing; Stream Processing; and The Future of Data System.

No comments:

A History of the Arab Peoples

  Albert Hourani’s  A History of the Arab Peoples  is a fascinating exploration of Arab history, spanning from the rise of Islam to the late...