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
78
Service Discovery: Fundamentals
Pierre GOUDJO
January 20, 2022
Tweet
Share
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
59
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
48
Amazon Virtual Private Cloud
pierregoudjo
0
72
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
95
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
97
Object storage: An exploration of AWS S3
pierregoudjo
0
60
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
88
Boring Technologies
pierregoudjo
0
50
CDN: Caching and edge computing on AWS
pierregoudjo
0
59
Other Decks in Technology
See All in Technology
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1k
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
230
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
1
370
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
170
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
150
2025年になってもまだMySQLが好き
yoku0825
8
4.7k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
370
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
460
AWSで始める実践Dagster入門
kitagawaz
1
610
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
320
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
360
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Agile that works and the tools we love
rasmusluckow
330
21k
Bash Introduction
62gerente
615
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Six Lessons from altMBA
skipperchong
28
4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Designing for Performance
lara
610
69k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
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