A software development team has decided to rearchitect its customer-facing web application to improve scalability and security. They plan to break the application into a set of small, independently deployable services, with each service focused on a single business capability and communicating through lightweight REST APIs. Which architecture model are they adopting?
The correct answer is 'Microservices' because this pattern organizes an application as a suite of small, independently deployable services that communicate through lightweight mechanisms and are each built around a distinct business capability. Monolithic architecture combines all components into one tightly coupled application, Function as a Service focuses on single event-driven functions within a serverless platform, and Service-Oriented Architecture refers to a broader, service-based integration approach that does not necessarily require fine-grained, independently deployable services.
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.
How do microservices communicate with each other?
Open an interactive chat with Bash
What is the main difference between microservices and monolithic architecture?
Open an interactive chat with Bash
Are microservices and Service-Oriented Architecture (SOA) the same?