Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dynamic Routing by Envoy + Istio
Search
Yuki Ito
January 08, 2020
Technology
2
1.4k
Dynamic Routing by Envoy + Istio
Yuki Ito
January 08, 2020
Tweet
Share
More Decks by Yuki Ito
See All by Yuki Ito
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
3.4k
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
1.1k
Modular Monolith + Go @ newmo
110y
1
1.2k
Go + GraphQL @ newmo
110y
3
920
Architect / Platform Team at KAUCHE
110y
1
650
Cloud Run + Observability / Reliability @ KAUCHE
110y
0
630
Cloud Run CI/CD + QA @ KAUCHE
110y
1
650
Microservices on Cloud Run @ KAUCHE
110y
0
280
KAUCHE Loves Go
110y
0
500
Other Decks in Technology
See All in Technology
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
7.9k
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
4
270
なぜAIは チーム開発を 速くしないのか
tan_go238
6
3.1k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.9k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
2
1k
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
8
1.7k
「データの価値を、みんなの武器に。」Data Enablementの価値とツラみ
ryoskdara_
1
120
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
1
460
量子クラウドシステムと運用
oqtopus
0
180
チーム開発の基礎_研究を事業につなげるために
cyberagentdevelopers
PRO
7
3.4k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
260
横断SREがSRE社内留学制度 / Enablingになぜ踏み切ったのか
rvirus0817
0
270
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
660
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
GraphQLとの向き合い方2022年版
quramy
50
14k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
270
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
840
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Test your architecture with Archunit
thirion
1
2.2k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
190
Chasing Engaging Ingredients in Design
codingconduct
0
120
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
460
Bash Introduction
62gerente
615
210k
Transcript
Dynamic Routing by Envoy + Istio Envoy Meetup Tokyo #1
Yuki Ito
Merpay Architect Team Backend Engineer Yuki Ito
Goal Multi-line QA microservice A PR 1 PR 2 PR
3
Architecture API Gateway VirtualService microservice A Service Pod PR 3
Service Pod PR 2 Service Pod PR 1 JWT
Architecture API Gateway VirtualService microservice A Service Pod PR 3
Service Pod PR 2 Service Pod PR 1 JWT microservice-A: PR-1
Custom HTTP Filter { "microservice-A": "PR-1", "microservice-B": "PR-2" } microservice-A:
PR-1 microservice-B: PR-2 Request from APP Request to Upstream JWT Payload HTTP Header ɾɾɾ ɾɾɾ
Custom HTTP Filter EnvoyFilter spec: workloadLabels: mercari.com/service-router: enabled filters: -
listenerMatch: listenerType: SIDECAR_OUTBOUND listenerProtocol: HTTP filterName: envoy.lua filterType: HTTP filterConfig: inlineCode: | ...
Custom HTTP Filter
Routing via VirtualService VirtualService http: - match: - headers: microservice-A:
exact: "PR-1" route: - destination: host: pr-1.microservice-a.svc.cluster.local ...
Architecture API Gateway VirtualService microservice A Service Pod PR 3
Service Pod PR 2 Service Pod PR 1 JWT