Skip to main content


Let’s go to the era of monoliths where all the business logic is organized under one chunk of code defined in a particular language. It is easily manageable and deployable if the app is a micro-level application. But, when it comes to scaling the application and adding certain capabilities within that code-base, it becomes challenging, as everyone is working on the same codebase. In such an application, deploying the changes on the production is backbreaking as the complete application needs to be pushed, even for a small change.