This section describes High Availability best practices. They have been categorized into application, deployment, data management, and monitoring.
Best practices
Application High Availability
An application should be built keeping High Availability as one of the important architectural concerns. Some of the important application related High Availability practices are mentioned next:
- An application should implement appropriate exception handling to gracefully recover and inform stakeholders about the issue
- An application should try to perform the same operation again in the fixed interval for a certain number of times before exiting in an event of an error or exception
- An application should have inbuilt timeout capability...