Microservices won't improve your code quality

Microservices won't improve your code quality

Microservices are great. But small (or micro) doesn’t automatically mean better. Find out why the notion that you can «hack up» and quickly send to production a new microservice is a myth and will, in the long run, lead to the exact same problems of a monolith developed without discipline and an overall view of the big picture.

Bdcd782e200eaaa4d277af868cf3a3dd?s=128

Marco Troisi

August 11, 2016
Tweet

Transcript

  1. MICROSERVICES won’t IMPROVE your CODE QUALITY @MarcoTroisi

  2. Marco Troisi www.marcotroisi.com

  3. MICROSERVICES won’t IMPROVE your CODE QUALITY @MarcoTroisi

  4. @MarcoTroisi THEORY MICROSERVICES won’t IMPROVE your CODE QUALITY CONCEPTS NOTIONS

    DATA
  5. @MarcoTroisi DISCIPLINE MICROSERVICES won’t IMPROVE your CODE QUALITY HOW THINGS

    SHOULD BE DONE
  6. @MarcoTroisi THE PROFESSION OF A PROGRAMMER MICROSERVICES won’t IMPROVE your

    CODE QUALITY
  7. @MarcoTroisi WRITING GREAT CODE IS ESSENTIAL MICROSERVICES won’t IMPROVE your

    CODE QUALITY
  8. @MarcoTroisi WHAT YOU NEED TO KNOW BEFORE STARTING WITH MICROSERVICES

    MICROSERVICES won’t IMPROVE your CODE QUALITY
  9. @MarcoTroisi 1. The monolith is not bad per se MICROSERVICES

    won’t IMPROVE your CODE QUALITY
  10. @MarcoTroisi 1. The monolith is not bad per se MICROSERVICES

    won’t IMPROVE your CODE QUALITY 2. Microservices don’t magically suspend the rules
  11. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY
  12. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY FASTER INITIAL DEVELOPMENT
  13. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY EASY DEPLOYMENT
  14. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY EASY TESTING
  15. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY EASY SHARING
  16. @MarcoTroisi THE MONOLITH IS NOT BAD PER SE MICROSERVICES won’t

    IMPROVE your CODE QUALITY EASIER TO SECURE
  17. @MarcoTroisi THE MONOLITH IS ONLY BAD IF YOU LET IT

    MICROSERVICES won’t IMPROVE your CODE QUALITY
  18. @MarcoTroisi MICROSERVICES DON’T MAGICALLY SUSPEND THE “RULES” MICROSERVICES won’t IMPROVE

    your CODE QUALITY
  19. @MarcoTroisi MICRO DOESN’T MEAN LESS IMPORTANT MICROSERVICES won’t IMPROVE your

    CODE QUALITY
  20. @MarcoTroisi MICROSERVICES won’t IMPROVE your CODE QUALITY ONLINE BANKING APPLICATION

    Monolith
  21. @MarcoTroisi MICROSERVICES won’t IMPROVE your CODE QUALITY ONLINE BANKING APPLICATION

    IMPORTANT! Monolith
  22. @MarcoTroisi MICROSERVICES won’t IMPROVE your CODE QUALITY ONLINE BANKING APPLICATION

    Microservices
  23. @MarcoTroisi MICROSERVICES won’t IMPROVE your CODE QUALITY ONLINE BANKING APPLICATION

    Microservices WITHDRAWING MICROSERVICE
  24. @MarcoTroisi MICROSERVICES won’t IMPROVE your CODE QUALITY ONLINE BANKING APPLICATION

    NOT THAT IMPORTANT? Microservices WITHDRAWING MICROSERVICE
  25. @MarcoTroisi DON’T DO MICROSERVICES IF YOU THINK THAT SMALL =

    NOT IMPORTANT MICROSERVICES won’t IMPROVE your CODE QUALITY
  26. @MarcoTroisi WHAT MICROSERVICES REALLY ARE ABOUT MICROSERVICES won’t IMPROVE your

    CODE QUALITY
  27. @MarcoTroisi “Microservices are really more about the deployment strategy than

    anything else” MICROSERVICES won’t IMPROVE your CODE QUALITY ROBERT MARTIN
  28. @MarcoTroisi WHAT MICROSERVICES REALLY ARE ABOUT MICROSERVICES won’t IMPROVE your

    CODE QUALITY
  29. None
  30. MICROSERVICES won’t IMPROVE your CODE QUALITY @MarcoTroisi THANK YOU VERY

    MUCH! marcotroisi.com @MarcoTroisi github.com/marcotroisi bluefin.com