Microservices—or more generally services with small scopes—are fast-moving applications in general, and it is easy to add/remove them in a global system. In this condition, the performance will need to be comparable and validatable against any change of the sibling services (which can impact the central service by overusing or misusing it).
Being able to have a centralized vision of all the systems is a key to understanding how optimizing another application can make your application go faster. The corollary of this statement is that when you depend on another application, which is too slow for your SLA, you need to be aware of it as soon as possible. Once identified, you can add caching or alternative ways to make your application ...