Google Cloud Professional Cloud Developer — Question 125

Your development team has been asked to refactor an existing monolithic application into a set of composable microservices. Which design aspects should you implement for the new application? (Choose two.)

Answer options

Correct answer: B

Explanation

The correct answer is B because having an API contract ensures that both the microservice and its caller understand the expected inputs and outputs, which facilitates seamless integration. While option A is not necessary, as microservices can be developed in different languages, option C is not a requirement since synchronous communication can also be effective. Option D is important for performance but not a design aspect of the microservice itself, and option E, while useful, is not essential for the immediate refactoring process.