BL0-220 practice question 3 of 15

Which of the following statements are correct regarding the characteristics of microservices? (Select 2)

Full set: 60 questions
Answer options
A: Microservices are chained in order to build an application. Correct answer
B: All functions are the same in microservices.
C: Monolithic applications breaks functions in small pieces called microservices. Correct answer
D: Microservices are limited to 10 per application.
Correct Answer:
A. Microservices are chained in order to build an application.; C. Monolithic applications breaks functions in small pieces called microservices.
Explanation

Microservice architecture is an approach where a single application is developed as a suite of small, independent services. Each service runs in its own process and communicates with others, often through HTTP APIs. This decomposition of a large, monolithic application into smaller, manageable pieces is a core principle (C). To fulfill a business requirement, these individual microservices often need to collaborate. This collaboration can be viewed as a "chain" or sequence of calls between services, where one service invokes another to complete a larger workflow (A).

Why Incorrect

B. Each microservice is designed around a specific business capability; therefore, their functions are distinct and specialized, not the same.
D. There is no prescribed limit to the number of microservices. The quantity is determined by the application's complexity and domain boundaries.

References

1. Nokia White Paper. (2017). Cloud native: Designing applications for the cloud. Section 2.1, "Microservices," pp. 4-5. This document states, "A monolithic application can be decomposed into a set of microservices... Microservices communicate with each other using APIs." This supports the concepts of decomposition from a monolith (C) and inter-service communication, which forms a chain (A).

2. University of Stuttgart, Institute of Architecture of Application Systems. (2021). Lecture 05: Microservices - Fundamentals, Technologies, and Design. Slides 15-18 ("Decomposition") and 41-44 ("Service Composition"). The courseware explicitly details the pattern of decomposing monolithic applications into microservices (C) and discusses service composition patterns like choreography and orchestration, where services are chained to achieve a goal (A).

3. Pautasso, C. (2017). Microservices in Practice, Part 1: Reality Check and Service Decomposition. IEEE Software, 34(1), 91-98. https://doi.org/10.1109/MS.2017.26. This academic paper discusses the fundamental principle of decomposing systems into microservices (C) and the resulting need for them to interact to deliver end-to-end functionality (A).

Scroll to Top