REST APIs can be exposed using an API Gateway and is considered to be a good practice. (at least when they are exposed to internet)
However there are a lot of microservices inside an enterprise which are not exposed outside and they are used to communicate with each other.
Wonder what are your experiences in terms of microservice to microservice communications ? Via an internal API Gateway , direct link between microservices?
How a mesh of an increased number of microservices which communicate direclty with each other can be avoided without an internal Api Gateway ? (microservices are in the same network) I am not looking for best solution just some opinions about some architectural design possibilities of using an Api Management tool and API