SlideShare a Scribd company logo
Say Microservices again!
 - March, 1st 2016@danielpetisme
Brace yourself, Microservices
are coming
microservices
Google Trends
Gartner Hype Cycle
Definition
You are developing monoliths
All the functionality into a single process.
Users, Products, Payments, Customers, etc. ?
Scaling the monolith
Let's replicate this almost not used functionality on all the
nodes.
Say microservices again! (Clermont'ech 01/03/2016)
Loosely coupled service oriented architecture
with bounded contexts.
What's a Microservice
In short, the microservice architectural style is an approach to
developing a single application as a suite of small services, each
running in its own process and communicating with lightweight
mechanisms, often an HTTP resource API.
These services are built around business capabilities and
independently deployable (...).
James Lewis & Martin Fowler
TL;DR
Scale the right functionality.
Scaling a Microservice
Haters gonna hate
Microservices in action:
cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 > users_using_bash
Unix - 1969
Pros
1 Microservice, 1 product
Independance: Lifecyles, Data management, Technos
Cons
From an API call to a network call:
Complexity
You can move it about but it's still there!
Robert Annett: Where is the complexity?
Latency
Serialization
Fault tolerance
Enablers
Netflix and chill
(Circuit breaker), (Client-side load balancer),
(Service Discovery), (Declarative Rest Client)
Hystrix Ribbon
Eureka Feign
Conclusion
Be pragmatic
Seducing benefits.
Not a free lunch!
Evaluate the Tech. & Org. feasability.
Thank you
Happy Birthday !@clermontech
Credits
Images
Logo Clermont'ech
Pulp Fiction
Meme Generator
Microservices a definition of this new architectural term
Microservices Google Trend
Wikipedia Gartner Hype Cycle
Juri Strumpflohner - Notes: Microservices by Martin Fowler
Wikipedia Microservices
Spring Cloud Services for Pivotal Cloud Foundry
Simon Brown tweet
Normcoreplaty
Further readings
The dark side of microservices
The technical journey to microservices the new world
Ten Best Practices from Sequoia's Microservices Summit
Dockercon State of the Art in Microservices
Microservices not a free lunch
Powered by
Reveal.js
Yeoman Reveal.js Generator
Font awesome

More Related Content

PPT
Dreamforce 2015 microservices
PDF
Shifting to microservices in the real world
PPTX
Microservices Concepts
PPTX
olenka flores gutierrez-el internet
PDF
Programa de eventos
PPTX
Componente tecnológico ceres santander de quilichao
PDF
EPA CAA Email 10.4.03
PDF
”宿”から”カフェ”へ
Dreamforce 2015 microservices
Shifting to microservices in the real world
Microservices Concepts
olenka flores gutierrez-el internet
Programa de eventos
Componente tecnológico ceres santander de quilichao
EPA CAA Email 10.4.03
”宿”から”カフェ”へ

Viewers also liked (18)

PPTX
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
PPT
หลัก ทฤษฎีและปฏิบัติ
PPTX
ИНТЕРАКТИВНЫЙ ЖУРНАЛ
PPTX
Rowing Travel as Club Development
DOC
Boletín InfoSACU 35/2016
PDF
Cash Center brochure
PDF
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
PPTX
REU Final PowerPoint
DOCX
Actividad 1.5 b
PPT
Salmos e hinos 145
PDF
ASCEND Content Marketing Power Tools
PPTX
Jpa 필드 와 컬럼 매핑 레퍼런스
PDF
PPTX
Higher ED SEO Tips: Power Up Online Visibility!
PDF
eDMs eCards & eNewsletters • Part 1
PPTX
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
PPTX
TCC Metagame book club
DOC
Untitleddocument
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
หลัก ทฤษฎีและปฏิบัติ
ИНТЕРАКТИВНЫЙ ЖУРНАЛ
Rowing Travel as Club Development
Boletín InfoSACU 35/2016
Cash Center brochure
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
REU Final PowerPoint
Actividad 1.5 b
Salmos e hinos 145
ASCEND Content Marketing Power Tools
Jpa 필드 와 컬럼 매핑 레퍼런스
Higher ED SEO Tips: Power Up Online Visibility!
eDMs eCards & eNewsletters • Part 1
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
TCC Metagame book club
Untitleddocument
Ad

Similar to Say microservices again! (Clermont'ech 01/03/2016) (20)

PPTX
Microservices: A developer's approach
PDF
Building microservices on azure
PPTX
Microservices - Peixe Urbano Tech Talks
PPTX
Elastically scalable architectures with microservices. The end of the monolith?
PDF
Microservices Interview Questions and Answers pdf by ScholarHat
PDF
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
PPTX
Microservices and docker
PDF
A tale of two microservices
PPTX
Microservices architecture
PDF
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
PPTX
building microservices
PDF
Introduction to Microservices
PPTX
An introduction to Microservices
PPTX
Microservices Architecture - Bangkok 2018
PPTX
Introduction to micoservices architecture
PDF
Microservices for Application Modernisation
PPTX
Yuriy Chapran - Building microservices.
PDF
Micro services
PDF
Supercharge Your Software Development with Microservices Architecture
PDF
Introduction to Microservices Architecture - SECCOMP 2020
Microservices: A developer's approach
Building microservices on azure
Microservices - Peixe Urbano Tech Talks
Elastically scalable architectures with microservices. The end of the monolith?
Microservices Interview Questions and Answers pdf by ScholarHat
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
Microservices and docker
A tale of two microservices
Microservices architecture
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
building microservices
Introduction to Microservices
An introduction to Microservices
Microservices Architecture - Bangkok 2018
Introduction to micoservices architecture
Microservices for Application Modernisation
Yuriy Chapran - Building microservices.
Micro services
Supercharge Your Software Development with Microservices Architecture
Introduction to Microservices Architecture - SECCOMP 2020
Ad

More from Daniel Petisme (7)

PDF
20190627 j hipster-conf- diary of a java dev lost in the .net world
PDF
Diary of a Java dev lost in the .Net world - LyonJug + LyonMug
PDF
Diary of a Java dev lost in the .Net world - MugInClermont
PDF
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
PDF
How I met DevOps Agile Tour Clermont-Ferrand 2013
PDF
Pimp My Java LavaJUG
PDF
How I met DevOps Clermont'ech #APIHour 4
20190627 j hipster-conf- diary of a java dev lost in the .net world
Diary of a Java dev lost in the .Net world - LyonJug + LyonMug
Diary of a Java dev lost in the .Net world - MugInClermont
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
How I met DevOps Agile Tour Clermont-Ferrand 2013
Pimp My Java LavaJUG
How I met DevOps Clermont'ech #APIHour 4

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Tartificialntelligence_presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Dropbox Q2 2025 Financial Results & Investor Presentation
Tartificialntelligence_presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
SOPHOS-XG Firewall Administrator PPT.pptx
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence
Group 1 Presentation -Planning and Decision Making .pptx
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Accuracy of neural networks in brain wave diagnosis of schizophrenia
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A comparative analysis of optical character recognition models for extracting...
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Say microservices again! (Clermont'ech 01/03/2016)

  • 1. Say Microservices again!  - March, 1st 2016@danielpetisme
  • 2. Brace yourself, Microservices are coming microservices Google Trends Gartner Hype Cycle
  • 4. You are developing monoliths All the functionality into a single process. Users, Products, Payments, Customers, etc. ?
  • 5. Scaling the monolith Let's replicate this almost not used functionality on all the nodes.
  • 7. Loosely coupled service oriented architecture with bounded contexts. What's a Microservice In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable (...). James Lewis & Martin Fowler TL;DR
  • 8. Scale the right functionality. Scaling a Microservice
  • 9. Haters gonna hate Microservices in action: cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 > users_using_bash Unix - 1969
  • 10. Pros
  • 11. 1 Microservice, 1 product Independance: Lifecyles, Data management, Technos
  • 12. Cons
  • 13. From an API call to a network call: Complexity You can move it about but it's still there! Robert Annett: Where is the complexity? Latency Serialization Fault tolerance
  • 15. Netflix and chill (Circuit breaker), (Client-side load balancer), (Service Discovery), (Declarative Rest Client) Hystrix Ribbon Eureka Feign
  • 17. Be pragmatic Seducing benefits. Not a free lunch! Evaluate the Tech. & Org. feasability.
  • 18. Thank you Happy Birthday !@clermontech
  • 19. Credits Images Logo Clermont'ech Pulp Fiction Meme Generator Microservices a definition of this new architectural term Microservices Google Trend Wikipedia Gartner Hype Cycle Juri Strumpflohner - Notes: Microservices by Martin Fowler Wikipedia Microservices Spring Cloud Services for Pivotal Cloud Foundry Simon Brown tweet Normcoreplaty Further readings The dark side of microservices The technical journey to microservices the new world Ten Best Practices from Sequoia's Microservices Summit Dockercon State of the Art in Microservices Microservices not a free lunch Powered by Reveal.js Yeoman Reveal.js Generator Font awesome