Service to service communication - through proxy or direct? A common scenario is two or more services behind a reverse proxy, typically each deployed in a container:
| service 1 |          | service 2 |
           \            /
            \          /
             \        /
             | Proxy  |

Now the two services want to talk to each other. What are the pros/cons of:

Talking directly to each other?
Going through the reverse proxy?

Is there any standard best practice? Any potential security concerns?
The question is: why use a proxy to communicate both applications? What is the point or target (support SSL, security, availability between services?
In any case, you need 2 proxies, one in each app, in front of each application, it is the best way to use it.
You can also use tunnels, like SSH tunnel or Stunnel that support TLS