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
Microservices
Search
Bruce
November 14, 2016
Technology
74
1
Share
Microservices
Bruce
November 14, 2016
Other Decks in Technology
See All in Technology
英語翻訳を通じて 音声AIエージェント入門してみた
shichijoyuhi
0
100
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
160
チームで育てるAI自走環境_20260409
fuktig
0
960
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
200
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.2k
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
17
5.4k
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
2k
バックオフィスPJのPjMをコーポレートITが担うとうまくいく3つの理由
yueda256
1
290
「できない」のアウトプット 同人誌『精神を壊してからの』シリーズ出版を 通して得られたこと
comi190327
3
630
🀄️ on swiftc
giginet
PRO
0
210
プロダクトを育てるように生成AIによる開発プロセスを育てよう
kakehashi
PRO
1
880
ふりかえりがなかった職能横断チームにふりかえりを導入してみて学んだこと 〜チームのふりかえりを「みんなで未来を考える場」にするプロローグ設計〜
masahiro1214shimokawa
0
250
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
170
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
87
Chasing Engaging Ingredients in Design
codingconduct
0
160
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
300
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
The Curious Case for Waylosing
cassininazir
0
290
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
Microservices Our approach to migrate from a monolith app
Hi! My name is Tien I’m a part of such
a talented team behind EmploymentHero.com
None
Tech stack: Front-end: ReactJS, JQuery, Coffeescript, … Backend: Rails, Postgres,
Redis, Memcache,… Platform: Heroku
Microservices
Microservices are currently hot!
Introduction Basic concepts of Microservices
Small, autonomous services working together
None
Why?
• Do one thing, do it well • Loosely coupled
system • Independently deployable • Improve quality and the speed at delivering things • High availability and resilience • Flexible and autonomy sub-teams
Practice A view from infrastructure
None
VM but less overhead Docker 101
None
Kubernetes Features • Automatic binpacking • Horizontal scaling • Automated
rollouts and rollbacks • Storage orchestration • Self-healing • Service discovery and load balancing • Secret and configuration management • Batch execution
None
Many moving parts… :(
API Gateway
None
Logging + Metrics
Fluentd + ElasticSearch + Kibana
None
None
CI/CD
Resilient service
Demo session
Further readings: Martin fowler on Microservices Book: Building Microservices -
Sam Newman microservics.io
Q&A Thanks!