Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
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.
Loosely coupled service oriented architecture
with bounded contexts.
What's a Microservice
In short, the microservice arch...
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 - ...
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 com...
Enablers
Netflix and chill
(Circuit breaker), (Client-side load balancer),
(Service Discovery), (Declarative Rest Client)
Hystrix R...
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
Mic...
Say microservices again! (Clermont'ech 01/03/2016)
Prochain SlideShare
Chargement dans…5
×

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

436 vues

Publié le

Microservices are definitively one of 2016 buzzwords. In this presentation I try to give an understandable definition and my pros/cons about this architectural pattern.

Publié dans : Technologie
  • Soyez le premier à commenter

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

  1. 1. Say Microservices again!  - March, 1st 2016@danielpetisme
  2. 2. Brace yourself, Microservices are coming microservices Google Trends Gartner Hype Cycle
  3. 3. Definition
  4. 4. You are developing monoliths All the functionality into a single process. Users, Products, Payments, Customers, etc. ?
  5. 5. Scaling the monolith Let's replicate this almost not used functionality on all the nodes.
  6. 6. 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
  7. 7. Scale the right functionality. Scaling a Microservice
  8. 8. Haters gonna hate Microservices in action: cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 > users_using_bash Unix - 1969
  9. 9. Pros
  10. 10. 1 Microservice, 1 product Independance: Lifecyles, Data management, Technos
  11. 11. Cons
  12. 12. 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
  13. 13. Enablers
  14. 14. Netflix and chill (Circuit breaker), (Client-side load balancer), (Service Discovery), (Declarative Rest Client) Hystrix Ribbon Eureka Feign
  15. 15. Conclusion
  16. 16. Be pragmatic Seducing benefits. Not a free lunch! Evaluate the Tech. & Org. feasability.
  17. 17. Thank you Happy Birthday !@clermontech
  18. 18. 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

×