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