Skip to main content

Posts

Showing posts from May, 2023

Well Architected Monoliths

Source: Whit Richardson/Alamy Stock Photo The story of the monolith application or architecture begins with the rise of the web in the late 1990s and early 2000s. During this time, most web applications were developed as monoliths, which means that all the code and functionality were bundled together in a single application. This approach made it easier to develop and deploy applications, as everything was in one place. However, as applications grew in size and complexity, this monolithic approach began to cause the following problems. Harder to make changes, deploy new features and maintain the application Slow Deployment, for any small change, the entire application needs to be deployed You can’t scale one or more modules/components of an application independently, however, one has to scale the entire application Slow Time-to-market, as being a monolith application feature delivery may take more time Difficult for large and geographically distributed teams to work together Despite ha...