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
72
Service Discovery: Fundamentals
Pierre GOUDJO
January 20, 2022
Tweet
Share
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
37
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
39
Amazon Virtual Private Cloud
pierregoudjo
0
65
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
72
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
88
Object storage: An exploration of AWS S3
pierregoudjo
0
39
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
72
Boring Technologies
pierregoudjo
0
42
CDN: Caching and edge computing on AWS
pierregoudjo
0
40
Other Decks in Technology
See All in Technology
Databricks における 『MLOps』
databricksjapan
2
140
Postman v10リリース後を振り返る
nagix
0
130
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
430
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
Hands-on / Kaname Frusawa / Cloud Compare Users Meetup 2024 at University of Tokyo on April 17
paraworld
2
470
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
200
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
0
150
人間の尊厳、幸福、アクセシビリティ / 第116回「WEB TOUCH MEETING」アクセシビリティSP
nulabinc
PRO
2
180
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
150
反実仮想機械学習とは何か
usaito
PRO
7
2.2k
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
120
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
36
2.1k
Building an army of robots
kneath
300
41k
A Tale of Four Properties
chriscoyier
150
22k
How GitHub (no longer) Works
holman
304
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
Designing Experiences People Love
moore
136
23k
Thoughts on Productivity
jonyablonski
57
3.8k
What the flash - Photography Introduction
edds
64
11k
Web development in the modern age
philhawksworth
202
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
[RailsConf 2023] Rails as a piece of cake
palkan
22
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