Based on the exhibit, which architecture best meets the goal of keeping the order service running if one application server fails?
This architecture keeps multiple application servers online simultaneously, with the load balancer distributing incoming requests and performing health checks. If one server fails, the load balancer stops sending traffic to it and the surviving servers continue handling the load, so service remains uninterrupted. This automatic failover and redundancy directly satisfies the goal of high availability.
Why this answer
An active-active architecture behind a load balancer ensures that if one application server fails, the load balancer automatically redirects traffic to the remaining healthy server(s). This provides high availability and fault tolerance without manual intervention, keeping the order service running continuously.
Exam trap
The trap here is that candidates often confuse data redundancy (RAID 1) with server-level fault tolerance, or they mistake backup strategies (nightly backups) for high-availability solutions, failing to recognize that only active-active or active-passive clustering with automatic failover meets the requirement of uninterrupted service during a server failure.
How to eliminate wrong answers
Option A is wrong because a warm standby server that is started manually introduces significant downtime (minutes to hours) while an administrator detects the failure and brings the standby online, failing the goal of keeping the service running during a failure. Option C is wrong because RAID 1 (mirroring) protects against disk failure but does not address application server failure; if the server itself crashes or its OS/application becomes unresponsive, the mirrored disks are still inaccessible. Option D is wrong because nightly backups are a disaster recovery measure, not a high-availability solution; restoring from backup can take hours and results in data loss from the last backup point, so the service would be interrupted for an extended period.