Call for round the year submissions for Rootconf in 2019

Submit a proposal at any time in the year on DevOps, infrastructure security, cloud, and distributed systems. We will find you a suitable opportunity to share your work.

Propose a session

When to stay with modular monoliths over microservices

Submitted by Manu PK (@manupk) on Friday, 5 April 2019


Preview video

Section: Full talk Technical level: Intermediate

Abstract

Microservices architecture style has been a prominent talking points over the last few years. Microservices is by no means a silver bullet though, and the design thinking required to create a good microservices architecture is the same as that needed to create a well-structured monolith. This talk briefly covers characteristics of microservices, monoliths and modular monoliths. We will discuss the topics like, does microservices suits all problem domains? Where does it fails? Can we re-look at the existing styles and look for continual improvements in architectural style?

Outline

Microservices architecture style has been a prominent talking points over the last few years. Microservices is by no means a silver bullet though, and the design thinking required to create a good microservices architecture is the same as that needed to create a well-structured monolith. This talk briefly covers characteristics of microservices, monoliths and modular monoliths. We will discuss the topics like, does microservices suits all problem domains? Where does it fails? Can we re-look at the existing styles and look for continual improvements in architectural style?

A modular monolith or a well-thought combination between software components allow fast development while maintaining low complexity. They also allow evolving to a more appropriate architecture when the need appear since logical modules can easily be extracted into physical modules. By (re)visiting various styles, we will look at the guidelines which can be used to choose between a modular monolith and microservices.

The presentation will start with a brief introduction of microservices and its characteristics. We will see the issues with traditional architecture (or the lack of it commonly referred as big ball of mud architecture). We will discuss the possible improvements to monoliths with better modularity. In my experience modular monoliths can solve most problems related to maintainability and architectural stability of systems. You will need microservices when there is a need for variable scaling requirement in the same problem domain or the interacting systems have different contextual domain boundaries. I will try to explain these concepts with practical use cases which I have observed.

Speaker bio

Manu is a top-notch Team Leader and Architect with the passion and experience to build software products which can solve complex business problems. He is an expert full-stack developer, building products from concept to completion, with a proven track record of delivering powerful, stable,clean and comprehensive solutions.

Links

Preview video

https://youtu.be/hm9Iwx3id3E

Comments

  • Zainab Bawa (@zainabbawa) Reviewer 7 months ago

    Thanks for the submission, Manu. Couple of questions:

    1. Who is the audience for this talk? Participants at Rootconf are practitioners who are aware of modularity and traditional architecture. Their interest will lie in understanding case studies and learnings from your work.
    2. What are the key takeaways for the audience from this proposal?

    We’ll need draft slides and a preview video which is a pitch video where you explain what the talk is about, and why the audience should attend. Please upload these here, by 16 April, so that we can conclude the review with a full assessment and decision on next steps.

    • Manu PK (@manupk) Proposer 7 months ago

      Hi Zaina, I will share 3 case studies where microservice were used and why they were used. The content will give a 2-question uideline to choose if you need microservices architecture or not. I will be using an updated version of my earlier presenation - https://www.slideshare.net/pkmanu/when-to-stay-with-modular-monoliths-over-microservices

      • Zainab Bawa (@zainabbawa) Reviewer 7 months ago

        Thanks for the response, Manu. We will evaluate this and get back.

Login with Twitter or Google to leave a comment