Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Microservices War Stories
Search
Blithe Rocher
May 18, 2016
Technology
1
210
Microservices War Stories
OSCON 2016
Blithe Rocher
May 18, 2016
Tweet
Share
More Decks by Blithe Rocher
See All by Blithe Rocher
The Scientific Method of Troubleshooting
blithe
1
230
The Scientific Method of Troubleshooting
blithe
2
700
The Scientific Method of Troubleshooting
blithe
0
140
Other Decks in Technology
See All in Technology
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
180
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
190
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
300
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3.5k
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1k
SREには開発組織全体で向き合う
koh_naga
0
380
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
4
320
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
760
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
320
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
210
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
260
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
160
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
10
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
70
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
91k
The SEO identity crisis: Don't let AI make you average
varn
0
32
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
230
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Documentation Writing (for coders)
carmenintech
77
5.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
980
Everyday Curiosity
cassininazir
0
100
HDC tutorial
michielstock
0
260
Transcript
Blithe Rocher OSCON May 18, 2016 ` MICROSERVICES WAR STORIES
@BLITHE
None
MICROSERVICES So…
A MONOLITH vs.
MICROSERVICES
WHY ARE MICROSERVICES SO POPULAR?
INDEPENDENT DEPLOYMENT & SCALABILITY 1 REASON
1 REASON
1 REASON
1 REASON
1 REASON
1 REASON
1 REASON
COMPARTMENTALIZE TEAMS & RESPONSIBILITIES 2 REASON
TECHNICAL DESIGN FREEDOM 3 REASON
FAULT TOLERANCE 4 REASON
WHY ME?
MAKING MISTAKES & LEARNING FROM THEM Experience
STORY TIME
SUPPORTING NEW CONTENT TYPE 1 STORY Story
STORY: Supporting New Content Type
STORY: Supporting New Content Type
STORY: Supporting New Content Type
CONTENT-TYPE: TEXT/HTML ☹ STORY: Supporting New Content Type
STORY: Supporting New Content Type
STORY: Supporting New Content Type
STORY: Supporting New Content Type PROBLEM?
STORY: Supporting New Content Type REMEDIES
REMOVING A FEATURE FLAG 2 STORY Story
UI Authorization Service STORY: Removing Feature Flags
DELETING CODE Yay! STORY: Removing Feature Flags
PROBLEM? STORY: Removing Feature Flags
REMEDIES STORY: Removing Feature Flags
TIGHTLY COUPLED SERVICES 3 STORY Story
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services ALL THE WAY DOWN Headaches
STORY: Tightly Coupled Services PRODUCTION
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services DEVELOPMENT
STORY: Tightly Coupled Services SERVICES NOT ISOLATED, ALL NEED TO
BE RUNNING
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services AUTOMATED TESTING
STORY: Tightly Coupled Services Microservice A Database Microservice B
STORY: Tightly Coupled Services VCR RECORDING Solution?
STORY: Tightly Coupled Services API Responses - 1992
STORY: Tightly Coupled Services VCR GEM STORY: Tightly Coupled Services
STORY: Tightly Coupled Services PROBLEM?
STORY: Tightly Coupled Services REMEDIES
STORY: Tightly Coupled Services
STORY: Tightly Coupled Services
STORY: Tightly Coupled Services BUNDLE EXEC RAKE TEST:REAL
STORY: Tightly Coupled Services BUNDLE EXEC RAKE TEST:MOCK
STRING VS INTEGER 4 STORY Story
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
ONE ENDPOINT TO RULE THEM ALL STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
STORY: String vs. Integer
PROBLEM? STORY: String vs. Integer
REMEDIES STORY: String vs. Integer
SUMMARY & TAKE AWAYS
THANKS! Questions? @Blithe
None