Microservice communication
When we talk about the proxy design pattern, we are practically dealing with communication using only the HTTP protocol. This is because the pattern is typically applied to the Client Facing Services layer.
It is obviously possible to use the proxy design pattern at the level of Internal Services, especially when we are thinking of replacing depreciated microservices with new microservices. However, this application is not very usual, and at some level, it forces the use of the HTTP protocol on the Internal Services layer, which, as we saw earlier, is not the most desirable.