English
- User visit a website
- Request come to Istio Gateway
- Istio Gateway read VirtualService configuration to forward request to the corresponding service
- Request go to Envoy proxy first
- Then Envoy proxy pass the req/resp to service app
- If service A need to communicate with other services (service B), Envoy proxy A will check VirtualService/DestRule to forward request/response to Envoy proxy B
- Service B returns response to Envoy proxy B then Envoy proxy B returns back to Envoy proxy A
Note: The Envoy proxy will gather metric and tracing info about the req/resp and send to Istio Control Plane
Vietnamese
- Người dùng truy cập website
- Request đi qua Istio Gateway
- Istio Gateway sẽ đọc VirtualService configuration để forward request đến service tương ứng
- Request đi đến Envoy proxy của service
- Envoy proxy sẽ truyền data xuống cho service app
- Nếu service A cần giao tiếp với service B thì Envoy proxy A sẽ kiểm tra VirtualService/DestRule để forward request/response đến Envoy proxy B
- Service B sẽ trả dữ liệu cho Envoy proxy B, sau đó thì Envoy proxy B sẽ trả về lại cho Envoy proxy A
Note: Envoy proxy có nhiệm vụ thu thập các thông tin về metric và tracing của req/resp sau đó gửi về Istio Control Plane. Từ đó mình sẽ có thể monitor service