기존 방식 — gRPC + service mesh + broker + WS edge

app마다 Envoy sidecar · mesh ctl · broker · WS edge 오버헤드

기존 방식 — gRPC + service mesh + broker + WS edge app마다 Envoy sidecar · mesh ctl · broker · WS edge 오버헤드 order-service · app + gRPC stub · Architecture component order-service app + gRPC stub payment-service · app + gRPC server · Architecture component payment-service app + gRPC server Envoy sidecar · Architecture component Envoy sidecar Envoy sidecar · Architecture component Envoy sidecar service mesh ctl · discovery + L7 · Architecture component service mesh ctl discovery + L7 event broker · Architecture component event broker WS edge gateway · Architecture component WS edge gateway mTLS

기존 — 붙는 오버헤드

  • • order-service: app + gRPC stub + Envoy sidecar / payment-service: app + gRPC server + Envoy sidecar
  • • 두 Envoy sidecar가 mTLS로 통신하고, 각 서비스가 service mesh ctl(discovery + L7)로 연결
  • • event broker와 WS edge gateway는 별도 컴포넌트로 추가된다