Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Service Discovery: Fundamentals
Pierre GOUDJO
January 20, 2022
Technology
0
21
Service Discovery: Fundamentals
Pierre GOUDJO
January 20, 2022
Tweet
Share
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
3
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
17
Amazon Virtual Private Cloud
pierregoudjo
0
27
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
22
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
36
Object storage: An exploration of AWS S3
pierregoudjo
0
15
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
23
Boring Technologies
pierregoudjo
0
19
CDN: Caching and edge computing on AWS
pierregoudjo
0
19
Other Decks in Technology
See All in Technology
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
420
Apple M1 CPUの脆弱性「PACMAN」について解説する
kuzushiki
0
110
DeepL の用語集が(いつのまにか)日本語に対応してたので試してみた
irokawah0
0
170
Meet passkeys
satotakeshi
1
130
Strategyパターン
hankehly
0
150
ソフトウェアライセンス 2022 / Software License 2022
cybozuinsideout
PRO
1
1.2k
サイボウズの アジャイル・クオリティ / Agile Quality at Cybozu
cybozuinsideout
PRO
4
2.4k
アーキテクチャを明文化して開発に臨んだ話
akkie76
0
350
【個人的】オブジェクト指向の現在地
toranoana
0
180
2024卒_freee_エンジニア職(ポテンシャル採用)_説明資料
freee
0
290
LINEのB2Bプラットフォームにおけるトラブルシューティング2選
line_developers
PRO
4
310
俺の Laravel がこんなに速いわけがない! / My Laravel Too Fast
hanhan1978
0
110
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
310
34k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
23
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1M
jQuery: Nuts, Bolts and Bling
dougneiner
56
6.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
5
510
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.5k
Why Our Code Smells
bkeepers
PRO
324
55k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
Facilitating Awesome Meetings
lara
29
4k
Designing with Data
zakiwarfel
91
3.9k
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