Table of contents
No headings in the article.
Monolithic architecture is a traditional unified model of software program design. A monolith in this context means composed of all in one piece. A monolith software is designed to be self-contained where the various components of the program are interconnected and interdependent all application concerns are contained in a single big deployment.
Multiple variations of these monolith architectures where essentially might be layered in some cases, you might have an application composed of a UI a business logical data access layer interacting with the database behind the scenes, or sometimes you might have a client-side a server-side interacting with the database perspective as well they may also be composed of in various layered architectures example being the model view controller patterns or they may be composed of sub-modules within it but all in all they are deployed as a single executable without so any changes to the application requires a new version of the whole the application we built and deployed in our quest.
You cannot understand a technical architecture until you try to optimize it — Dhruva Katta
Serverless, the evolution of your responsibility metrics virtualization gave you only the abstraction of the underlying hardware with containerization, this evolved to you having to manage the application code its configurations, and the updates over the base image. Lastly, with serverless, you don’t have to manage that. Even serverless is a cloud-native development model that allows developers to build and run applications without having to manage servers.
Serverless technologies feature automatic scaling built-in high availability and a pay-for-use billing model to increase agility and optimize costs these technologies also eliminate infrastructure management tasks like capacity provisioning and patching so you can focus on writing the code that serves your customers and all this comes with enabling security as well if you choose AWS cloud service provider then you can enable building modern applications as serverless.
Strangler Pattern
Message Interception
Decorating Collaborator
Change Data Capture (CDC)
Developing story….