$30 off During Our Annual Pro Sale. View Details »

There and back again monolith vs microservices by Zoran Horvat [INIT 2022]

There and back again monolith vs microservices by Zoran Horvat [INIT 2022]

Any mention of monolithic applications would raise an eyebrow or two today - and with a good reason. Our accumulated experience is teaching us that monolithic applications bring many issues, not least important them being hard to maintain. On the other end of the specter we find microservices, the preferred design in the eyes of many. And there are myriads of designs and architectures in between these two extremes. Who's right there? In this presentation, we will analyze common design problems, starting from monolithic designs, paying extra attention to pathological coupling, violating transactional consistency and unclear data ownership. By the end of this presentation, you will learn that, from the perspective of design, there is no substantial difference between multitier design which resembles a monolith and microservices - assuming each of them is done right. And more, you will learn that a proper, maintainable monolith can easily be morphed into microservices, and vice versa.

About the speaker:
Zoran is a principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack. He can often be found speaking at conferences and user groups, promoting object-oriented development style and clean coding practices and techniques that improve longevity of complex business applications.

INIT conference

September 27, 2022
Tweet

More Decks by INIT conference

Other Decks in Programming

Transcript

  1. There and Back Again of
    Software Architecture
    – Monoliths vs. Microservices –
    Zoran Horvat
    CEO at Coding Helmet
    http://codinghelmet.com
    @zoranh75

    View Slide

  2. Courses at Pluralsight
    https://codinghelmet.com/go/pluralsight
    Courses at Udemy / Udemy for Business
    https://codinghelmet.com/go/udemy
    YouTube videos
    https://codinghelmet.com/go/practical-design-series

    View Slide

  3. “Early civilizations
    had no concept of zero”

    View Slide

  4. Scott Adams
    “Dilbert”

    View Slide

  5. https://courses.lumenlearning.com/boundless-physics/chapter/projectile-motion/

    View Slide

  6. “The fundamental
    interconnectedness
    of all things”

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. Big ball of mud

    View Slide

  13. “Manuscripts don’t burn”

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. “There and back again”

    View Slide

  34. View Slide

  35. View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. Credits
    (in order of appearance)
    Scott Raymond Adams (1957 - )
    Douglas Noel Adams (1952 – 2001)
    Sir Arthur Charles Clarke (1917 – 2008)
    Михаи́л Афана́сьевич Булга́ков (1891 – 1940)
    John Ronald Reuel Tolkien (1892 – 1973)

    View Slide

  53. View Slide

  54. View Slide