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
Glue 2015: Microservices - More than just a buz...
Search
John Sheehan
May 21, 2015
Technology
780
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Glue 2015: Microservices - More than just a buzzword.
John Sheehan
May 21, 2015
More Decks by John Sheehan
See All by John Sheehan
My Favorite API Tools (Other than Runscope)
johnsheehan
0
190
Crafting a Great Webhooks Experience
johnsheehan
2
550
Scale-Oriented Architecture with Microservices
johnsheehan
2
380
Crafting a Great Webhooks Experience
johnsheehan
0
220
The rise of distributed applications.
johnsheehan
2
500
Zen and the Art of API Maintenance
johnsheehan
2
2.5k
Building API integrations you can live with.
johnsheehan
0
150
Free API debugging and testing tools you should know about.
johnsheehan
5
870
Modern Tools for Modern Applications
johnsheehan
1
210
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
2
7.7k
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
150
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
280
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
230
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
320
制約理論(ToC)入門 2026版
recruitengineers
PRO
2
130
PLaMo 3.0 Primeの構造化出力サポート
pfn
PRO
0
180
AI エージェント時代のデジタルアイデンティティ
fujie
3
1.4k
AIがAPIを書く時代に、私たちは何を設計すべきか
nagix
0
210
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
1
330
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
200
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
260
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
470
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
600
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
BBQ
matthewcrist
89
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
Skip the Path - Find Your Career Trail
mkilby
1
180
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
420
How to Ace a Technical Interview
jacobian
281
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
Microservices: Blah, blah, blah... John Sheehan Co-founder, CEO @Runscope
None
API Performance Monitoring
40,000+ developers use Runscope
MICROSERVICES "Simultaneously existing on all points in the hype lifecycle."
Glue 2014: 0 Glue 2015: 12!
None
None
None
None
None
"Microservices is just SOA."
Some of what's new in software development since SOA was
cool: Node.js DevOps Docker AWS GitHub JSON APIs NoSQL Go Stack Overflow Hadoop jQuery CI/CD
MICROSERVICES = SOA 2.0 + DevOps
MICROSERVICE ARCHITECTURE (MSA) A style of service-oriented architecture that emphasizes
decentralization and deliverability. MICROSERVICE Self-contained service with single “job to be done” and exposed via an API. The atomic unit of an MSA.
We are not Netflix
MICROSERVICES at Runscope
2 YEARS AGO 3 internal services 5 people shipping code
TODAY 60+ internal services 11 people shipping code
MICROSERVICES LESSONS LEARNED
Invest in Infrastructure MICROSERVICE LESSON LEARNED
7,789 Deployments in 2014 50+ Per work day
If you don't invest in INFRASTRUCTURE don't invest in MICROSERVICES
None
None
None
None
Pick Right Stack for Each Service MICROSERVICE LESSON LEARNED
Don't Share Datastores Between Services MICROSERVICE LESSON LEARNED
Embrace the Network! MICROSERVICE LESSON LEARNED
Failure is not an Exception MICROSERVICE LESSON LEARNED
Isolate Breakage MICROSERVICE LESSON LEARNED
Pick a Uniform Interface MICROSERVICE LESSON LEARNED
Build Client Tools MICROSERVICE LESSON LEARNED
• Service discovery • service://identity/... • Retry failed GETs •
Run HTTP requests asynchronously • Log with Runscope Traffic Inspector Smart Client
Make it Easy to Create New Services MICROSERVICE LESSON LEARNED
Built-in healthcheck/heartbeat endpoints Automatic, realm-aware service registry Common logging and
metrics framework Simplified dependency management Smart Service
Test Across Teams at Service Boundaries MICROSERVICE LESSON LEARNED
Monitor Everything MICROSERVICE LESSON LEARNED
✓ Availability ✓ Performance ✓ Correctness Any Public or Private
API API Testing & Monitoring
We’re hiring!