chapter 1 : Reliable, scalable & Maintainable applications
PREFACE: Data intensive applications: Challenges: 1. The quantity of data 2. The complexity of data 3. The speed at which the data is changing Business need to be agile, test hypotheses cheaply and respond quickly to market insights by keeping development cycles short and data models flexible Reliability : Tolerating Software & hardware faults or failures , Human error The system should continue to work correctly (at the desired level of performance) even in the face of adversity Scalability : Measuring Load and performance , Latency percentiles , throughput As the system grows (data volume, traffic volume or complexity), there should be reasonable ways of dealing with that growth Maintainability : O...