A company is planning to implement a new online transaction processing system that will handle sensitive customer payment information. The system is expected to be highly available and scalable during peak transaction periods. To meet these requirements while considering security, which architecture model should the company consider adopting?
The correct answer is 'Microservices' because this architecture model provides the ability to scale components independently and ensure high availability. Microservices facilitate continuous delivery and deployment practices that are ideal for online transaction systems with variable load patterns. This architecture enables quick updates and robust security measures for each service without affecting the entire system. 'Monolithic' architecture would be challenging to scale and update without downtime, making it less suitable for high-availability systems. 'Serverless' focuses on event-driven execution, which may lead to unpredictable costs for high-traffic systems and may have limitations around compliance control. 'On-premises' is not an architecture model; it is a deployment method that can still use various architectural models, including microservices.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are the key benefits of using a Microservices architecture?
Open an interactive chat with Bash
How does Microservices architecture enhance security for sensitive information?
Open an interactive chat with Bash
What challenges can arise when implementing a Microservices architecture?