ITPEC FE Subject A April 2025 Question 34
Which of the following is the software architecture that decomposes applications into small, loosely coupled services that communicate over APIs?
Explanation
Microservices Architecture — an application built from many small, independently deployable services that talk to each other through APIs.
In a microservices architecture each service handles one business capability, owns its data, and is developed, deployed and scaled on its own. Services interact only through lightweight APIs such as REST over HTTP or messaging, which keeps them loosely coupled: one service can be changed or replaced without rebuilding the others.
Answer (b)
Why not others:
- •(a) Event-Driven Architecture — defined by how components interact, by producing and reacting to events, not by splitting an application into small services
- •(c) Serverless Architecture — defined by how code is hosted: functions run on demand on a provider's infrastructure with no servers to manage
- •(d) SOA — also builds systems from services, but typically larger, enterprise-wide ones integrated through shared middleware such as an enterprise service bus; small, independently deployed services are what distinguish microservices
Key rule: Microservices is the fine-grained successor of SOA; the words small, loosely coupled and communicating over APIs point to it.
System Development Technology · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.