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 :Operability, Simplicity & Evolvability
Over the period of time . many people will work on the system and they should all be able to work on it productively
Comments
Post a Comment