Ultimate access to all questions.
Upgrade Now 🚀
Sign in to unlock AI tutor
Your team is tasked with refactoring a monolithic application into modular microservices. Which two design principles should you prioritize for the new architecture?
A
Develop the microservice code in the same programming language used by the microservice caller.
B
Create an API contract agreement between the microservice implementation and microservice caller.
C
Require asynchronous communications between all microservice implementations and microservice callers.
D
Ensure that sufficient instances of the microservice are running to accommodate the performance requirements.
E
Implement a versioning scheme to permit future changes that could be incompatible with the current interface.