When Microservices Should Stop Using REST
REST is probably the most common communication mechanism between microservices.
It is simple, familiar, easy to debug, and well supported by virtually every technology stack.
But sometimes, using REST between services starts creating more problems than it solves.