High-availability application architecture

ff The architecture contains three stages: development, quality assurance, and production.

In the above definition, high availability is "a design and implementation that ensures a certain degree of operational continuity",[1] and application architecture refers to the actual concept and design of implementing a new configuration into the particular system.

Following the application architecture guidelines will greatly reduce the potential downtime when implementing a new configuration into an existing system.

The development stage is where program changes, and configuration settings are modified to meet the needs of the new or existing system.

During the quality assurance stage the configuration settings, and program changes that impact the application are tested.