#1: Design your application for self healing for failures in distributed applications.
#2: Build redundancy into your applications, to avoid single point of failure
#3: Minimize Coordination between applications to achieve scalability
#4:Design to scale out
#5:Use partitioning to work around database, network and compute
#6:Design the applications in such a way that operation users have tools to use
#7: Use managed services (Platform as a service than Infrastructure as a service)
#8: Use best data store
#9: Design for evolution
#10: Build for the needs of the business
No comments:
Post a Comment