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
Service Discovery: Fundamentals
Search
Pierre GOUDJO
January 20, 2022
Technology
0
79
Service Discovery: Fundamentals
Pierre GOUDJO
January 20, 2022
Tweet
Share
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
60
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
49
Amazon Virtual Private Cloud
pierregoudjo
0
72
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
96
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
98
Object storage: An exploration of AWS S3
pierregoudjo
0
62
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
90
Boring Technologies
pierregoudjo
0
51
CDN: Caching and edge computing on AWS
pierregoudjo
0
60
Other Decks in Technology
See All in Technology
実装で解き明かす並行処理の歴史
zozotech
PRO
1
690
社内お問い合わせBotの仕組みと学び
nish01
1
560
Escaping_the_Kraken_-_October_2025.pdf
mdalmijn
0
160
リセラー企業のテクサポ担当が考える、生成 AI 時代のトラブルシュート 2025
kazzpapa3
1
150
Where will it converge?
ibknadedeji
0
210
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
600
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
130
「AI駆動PO」を考えてみる - 作る速さから価値のスループットへ:検査・適応で未来を開発 / AI-driven product owner. scrummat2025
yosuke_nagai
3
820
【Kaigi on Rails 事後勉強会LT】MeはどうしてGirlsに? 私とRubyを繋いだRail(s)
joyfrommasara
0
230
How to achieve interoperable digital identity across Asian countries
fujie
0
140
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
180
三菱電機・ソニーグループ共同の「Agile Japan企業内サテライト」_2025
sony
0
140
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Language of Interfaces
destraynor
162
25k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How GitHub (no longer) Works
holman
315
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Git: the NoSQL Database
bkeepers
PRO
431
66k
GitHub's CSS Performance
jonrohan
1032
470k
Transcript
Fundamentals SERVICE DISCOVERY GOUDJO PIERRE
SOFTWARE
DB Queue Webservice 1 Webservice 2 IdP S3
PassengerManager BillingManager Model Model Model Model
Life was good
AND ONE DAY,
THE ARCHITECT
None
None
None
BUT WE HAVE A NEW CHALLENGE NOW
PassengerManager BillingManager Model Model Model Model
None
None
- DISCOVER SERVICES DYNAMICALLY - IDENTIFY HEALTHY NODES - ALLOW
LOAD-BALANCING BETWEEN SAME KIND OF SERVICES SERVICE DISCOVERY
CLIENT-SIDE SERVICE DISCOVERY
SERVER-SIDE SERVICE DISCOVERY
GOSSIPING
LET’S DIVE MORE IN DETAILS
?
None
None
None
- Zookeeper only provide primitives to build distributed systems -
Apache Curator is a library that implements recipes to build: - Service discovery - Distributed Locks - Distributed Queues - … APACHE CURATOR
None
None
None
None
None
None
None
None