DOC or Blog: describe the detailed flow when 2 services talk to each other
It would be great if you guys described what exactly happens when 2 services are talking to each other; maybe in a deep dive blog linked from the docs (maybe from https://istio.io/docs/concepts/traffic-management/request-routing.html). What exactly happens at the IP / TCP level; e.g., which IPs are involved (either virtual ones or the IPs that the containers are assigned with), whether there is NAT, what kind of job do iptables do. Starting with the DNS resolution when a service service-a queries another service-b or when it calls an IP of a certain POD. I have so many questions in this regard. I expressed some of them in this other issue #928 . As you can see, I'm even confused with all the possible http response codes (e.g., 404, 431) I get when talking to other service.
(copied from https://github.com/istio/istio/issues/905#issuecomment-332440840) cc @stepanv
Good idea for a blog post.
https://istio.io/latest/docs/ops/configuration/traffic-management/traffic-routing/ is pretty close to this, though it only covers part of the request flow