Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

You probably don't need microservices

502 views

Published on

Slide made for meetup microservices at inoviateam.

Feel free to comment and share through @inoviateam #microservices

Published in: Technology
  • Be the first to comment

You probably don't need microservices

  1. 1. 2017 You might not need Microservices
  2. 2. 2017 Who Am I ? Jean-Christophe Bohin - Inovia
  3. 3. 2017 “There’s a new project, let’s do it in microservices” - Client (or team member. Or any Hipster. Whatever)
  4. 4. 2017 “Alert: you don’t want that. No you don’t. Stop it. Right now. Not under my watch!” - Me. Every. Single. Time.
  5. 5. 2017 Why would you want microservices ? If It's “hype”, if you “think” you need it, or if you “want” it... ...then you are doing it wrong.
  6. 6. 2017 Spoiler alert: Microservices are an interesting pattern, but not a magic bullet. If you do things wrong it won't be good. Microservices or not.
  7. 7. 2017 Be ready to face…
  8. 8. 2017 Performance problems
  9. 9. 2017 Huge formalisation and communication needs
  10. 10. 2017 Distributed systems headaches
  11. 11. 2017 Polyglotism fallacy
  12. 12. 2017 Massive operations overhead
  13. 13. 2017 Security constraints all the way
  14. 14. 2017 Testing complexity, and debugging nightmares
  15. 15. 2017 Effort duplication
  16. 16. 2017 Reliability complexity
  17. 17. 2017 To embrace microservices, you must be this tall:
  18. 18. 2017 Mature organization and team(s)
  19. 19. 2017 Good DevOps practices
  20. 20. 2017 Observe and adjust, be pragmatic
  21. 21. 2017 Write and respect contracts Communicate
  22. 22. 2017 Think about backward compatibility
  23. 23. 2017 Monitor, log and trace (in a distributed way)
  24. 24. 2017 Design for failure
  25. 25. 2017 Optionally (but nice to have) understand DDD and CQRS
  26. 26. 2017 Stop building systems and projects, start building products and cohesive teams
  27. 27. 2017 Remember: Microservices have a cost. Only use it when appropriate
  28. 28. 2017 https://inovia.fr - @inoviateam JC Bohin - @bohinjc

×