What are the key considerations when designing a high-availability architecture for Global Payment Holding payment transaction processing systems?