SlideShare a Scribd company logo
Overdoing Microservices
How Small Is Too Small?
Kevin Scaldeferri
OSB 2016
Microservices
to show you ads
Microservices
to sell you clothes
Gilt
Microservices
to store and analyze your data
Why we microservice
Much faster release cycles (days vs minutes)
More team independence
Less complex code
Fewer bugs?
More happiness?
Completely unscientific graph
Completely unscientific graph
How Small is Too Small?
How Many is Too Many?
How can
measurements
inform our
architecture &
design?
Dave Gray / http://bit.ly/21lpsxO / CC BY ND
Architecture
http://bit.ly/28NsVKY / CC0
How many services
do you have?
Git Repositories
Monitoring
Puppet / Chef
Load Balancers
CI / CD
How fast are you
adding services?
Overdoing Microservices
Visualizing
Services
Just Say No
to “Death Star”
Diagrams
Overdoing Microservices
Overdoing Microservices
Overdoing Microservices
Overdoing Microservices
Number of Dependencies
per Service
Overdoing Microservices
Number of Clients
per Service
Overdoing Microservices
Cycles?
Design
http://bit.ly/1Uppxyr / CC0
Number of RESTful
Resources per Service
Overdoing Microservices
N+1
Request Rate to Services
Implementation
Andrew Turner / http://bit.ly/1PA2iNV / CC BY 2.0
Developers
&
Services
Number of Services
vs.
Number of Developers
“Organizations which design
systems … are constrained to
produce designs which are copies
of the communication structures of
these organizations.”
–M. Conway
Number of Commits
per Service
Overdoing Microservices
Commits
vs.
# of Committers
Overdoing Microservices
Monolith
Overcoupled
Bus Stops
Commits
vs.
Top Committer %
Overdoing Microservices
Overdoing Microservices
Overdoing Microservices
Bus Stops
Versions used of
core libraries
Overdoing Microservices
Closing Thoughts
One is the loneliest number
Create tooling for the
whole service lifecycle
Standardize
Be Engineers
Measure Things
Think About The Data
Make Changes
Repeat
Thank You
kevin@scaldeferri.com
@kscaldef
This document and the information herein (including any information that may be incorporated by reference) is
provided for informational purposes only and should not be construed as an offer, commitment, promise or
obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code,
functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be replicated
or disclosed without New Relic’s express written permission.

Such information may contain forward-looking statements within the meaning of federal securities laws. Any
statement that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates, goals,
or other characterizations of future events is a forward-looking statement. These forward-looking statements can
often be identified as such because the context of the statement will include words such as “believes,” “anticipates,”
“expects” or words of similar import.

Actual results may differ materially from those expressed in these forward-looking statements, which speak only as
of the date hereof, and are subject to change at any time without notice. Existing and prospective investors,
customers and other third parties transacting business with New Relic are cautioned not to place undue reliance on
this forward-looking information. The achievement or success of the matters covered by such forward-looking
statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial
risks, uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or
achievements to differ materially from those expressed or implied in any forward-looking statement. Further
information on factors that could affect such forward-looking statements is included in the filings we make with the
SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations
website at ir.newrelic.com or the SEC’s website at www.sec.gov. 

New Relic assumes no obligation and does not intend to update these forward-looking statements, except as
required by law. New Relic makes no warranties, expressed or implied, in this document or otherwise, with respect to
the information provided.
Questions?
kevin@scaldeferri.com
@kscaldef

More Related Content

PPTX
The Full Story: Managing Change at 100MPH [FutureStack16]
New Relic
 
PDF
Out of the Box October 2010
derekswales
 
PPTX
3 v. woolf
Elif Güllübudak
 
PPTX
Zendesk Presentation at Marketo Summit_2012
Totango
 
PPTX
The Only 3 Metrics That Matter in the Subscription Economy
Zuora, Inc.
 
PPTX
Presentation I Workday
alexishoey
 
PDF
Zendesk - Kpi startup presentation
interactiveaccounting
 
PDF
Einhorn ATHN Slides at Ira Sohn 2014
HCIT VC
 
The Full Story: Managing Change at 100MPH [FutureStack16]
New Relic
 
Out of the Box October 2010
derekswales
 
3 v. woolf
Elif Güllübudak
 
Zendesk Presentation at Marketo Summit_2012
Totango
 
The Only 3 Metrics That Matter in the Subscription Economy
Zuora, Inc.
 
Presentation I Workday
alexishoey
 
Zendesk - Kpi startup presentation
interactiveaccounting
 
Einhorn ATHN Slides at Ira Sohn 2014
HCIT VC
 

Viewers also liked (20)

PDF
Logm investor presentation q3 2015
irlogmein
 
PDF
LOGM Q1 2016 Investor Presentation
irlogmein
 
PDF
Investor Deck - Q2 2015
investorsnewrelic
 
PDF
Dreamforce 2013 Investment Community Presentation
Salesforce Investor Relations
 
PDF
HubSpot Presentation Q4 10-13-15
Knoxville HUG
 
PPT
Regiões de SP com maiores índices de roubo de veículos
Ituran
 
PPTX
Licencia creative commons
Alejandro Jiménez
 
PDF
Ejercicio composición
tomasoglietti
 
PDF
Mayo
adrirobles
 
PPTX
Presentacion n2 estadistica
Gustavolemusg
 
PPT
Índices de Roubo de Veículos em 2011
Ituran
 
PPTX
Presentacion tics
Marthaisabel0502
 
PPT
Índice de roubo e furto de veículos | Junho 2011
Ituran
 
PPT
Índice de roubo e furto de veículos | Julho 2011
Ituran
 
PDF
Improving Viral Marketing Campaign via Mobile Instant Messaging (MIM) Applica...
Rahman Karimiyazdi
 
PPTX
Números
elicenitaantihuen26
 
PDF
Monoids and sketches and crdts, oh my!
kscaldef
 
PDF
Girolamo De Simone, Hymn do św. Jana
Małopolski Instytut Kultury
 
PPTX
A Brainstorm Between Generations
Anne Zavorskas
 
PPTX
Us civil rights movement.ppt
Emily Lockwood
 
Logm investor presentation q3 2015
irlogmein
 
LOGM Q1 2016 Investor Presentation
irlogmein
 
Investor Deck - Q2 2015
investorsnewrelic
 
Dreamforce 2013 Investment Community Presentation
Salesforce Investor Relations
 
HubSpot Presentation Q4 10-13-15
Knoxville HUG
 
Regiões de SP com maiores índices de roubo de veículos
Ituran
 
Licencia creative commons
Alejandro Jiménez
 
Ejercicio composición
tomasoglietti
 
Presentacion n2 estadistica
Gustavolemusg
 
Índices de Roubo de Veículos em 2011
Ituran
 
Presentacion tics
Marthaisabel0502
 
Índice de roubo e furto de veículos | Junho 2011
Ituran
 
Índice de roubo e furto de veículos | Julho 2011
Ituran
 
Improving Viral Marketing Campaign via Mobile Instant Messaging (MIM) Applica...
Rahman Karimiyazdi
 
Monoids and sketches and crdts, oh my!
kscaldef
 
Girolamo De Simone, Hymn do św. Jana
Małopolski Instytut Kultury
 
A Brainstorm Between Generations
Anne Zavorskas
 
Us civil rights movement.ppt
Emily Lockwood
 
Ad

Similar to Overdoing Microservices (20)

PDF
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Ambassador Labs
 
PDF
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Ambassador Labs
 
PPTX
FutureStack'19 Closing Keynote
Lee Atchison
 
PDF
"Containers, DevOps, Microservices and Kafka: Tools used by our Monolith wrec...
New Relic
 
PPTX
Lew Cirne, FS16 Keynote [FutureStack16]
New Relic
 
PPTX
Keeping Modern Applications Performing
New Relic
 
PDF
Changing The Laws Of Engineering With Github Pull Requests
New Relic
 
PPTX
Megabase: How We Containerized Databases at New Relic
Marty Matheny
 
PPTX
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Al Sargent
 
PDF
Cloud Expo - Flying Two Mistakes High
Lee Atchison
 
PPTX
Monitoring is Not Just for Production!
New Relic
 
PDF
Cloud Expo (Keynote) - Static vs Dynamic
Lee Atchison
 
PPTX
Velocity - cloudy with a chance of scaling
Lee Atchison
 
PDF
SRE-iously
New Relic
 
PPTX
SRE-iously! Reliability!
New Relic
 
PPTX
Fail Better
New Relic
 
PDF
FutureStack16 NYC Opening Keynote
New Relic
 
PPTX
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
New Relic
 
PPTX
How to Lower or Justify your Cloud Spend
New Relic
 
PPTX
How to Lower or Justify your Cloud Spend
Kevin Downs
 
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Ambassador Labs
 
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Ambassador Labs
 
FutureStack'19 Closing Keynote
Lee Atchison
 
"Containers, DevOps, Microservices and Kafka: Tools used by our Monolith wrec...
New Relic
 
Lew Cirne, FS16 Keynote [FutureStack16]
New Relic
 
Keeping Modern Applications Performing
New Relic
 
Changing The Laws Of Engineering With Github Pull Requests
New Relic
 
Megabase: How We Containerized Databases at New Relic
Marty Matheny
 
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Al Sargent
 
Cloud Expo - Flying Two Mistakes High
Lee Atchison
 
Monitoring is Not Just for Production!
New Relic
 
Cloud Expo (Keynote) - Static vs Dynamic
Lee Atchison
 
Velocity - cloudy with a chance of scaling
Lee Atchison
 
SRE-iously
New Relic
 
SRE-iously! Reliability!
New Relic
 
Fail Better
New Relic
 
FutureStack16 NYC Opening Keynote
New Relic
 
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
New Relic
 
How to Lower or Justify your Cloud Spend
New Relic
 
How to Lower or Justify your Cloud Spend
Kevin Downs
 
Ad

Recently uploaded (20)

PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
This slide provides an overview Technology
mineshkharadi333
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 

Overdoing Microservices