300-910 · Question #5
Microservices architecture pattern has been applied and the system has been architected as a set of services. Each service is deployed as a set of instances for throughput and availability. In which t
The correct answer is B. Service must be independently deployable and scalable. C. Service are written using the same languages, frameworks, and framework versions.. Microservices are designed to be independently deployable and scalable, allowing each service to evolve and scale separately.
Question
Options
- AService instances must be isolated from one another.
- BService must be independently deployable and scalable.
- CService are written using the same languages, frameworks, and framework versions.
How the community answered
(57 responses)- A25% (14)
- B75% (43)
Why each option
Microservices are designed to be independently deployable and scalable, allowing each service to evolve and scale separately.
The isolation of service instances from one another is a characteristic of microservice *runtime*, but independent deployability/scalability and consistent technology stack choices (if applicable) are more direct aspects of packaging and deployment strategies.
A fundamental characteristic of microservices is that each service can be deployed, updated, and scaled independently of other services, which increases agility and resilience. This independent lifecycle is a core aspect of how they are packaged and deployed.
While microservices architecture generally allows for polyglot development, in many real-world implementations, organizations may choose to standardize on a specific set of languages, frameworks, and their versions across services to simplify packaging, tooling, and deployment processes, facilitating easier management and operational consistency.
Concept tested: Microservices architecture principles
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
Topics
Community Discussion
No community discussion yet for this question.