Posts

Showing posts with the label Microservices Architecture

Learning Journey #1: Unraveling the Microservices Architecture

Welcome to the "Learning Journey" series. This space is my personal archive where I share insights and discoveries from my explorations into new tech territories, particularly back-end development and cloud services. As I continue to broaden my tech understanding, I hope this series inspires and contributes to your own learning journey. Understanding Monolithic Architecture Before we dive into MSA, let's first talk about Monolithic Architecture. In this architectural style, all software components of an application are interconnected and interdependent. This architecture is simple to develop, test, and deploy initially. However, as the application grows, the complexity increases, making it challenging to maintain and scale. One of the significant drawbacks of a Monolithic Architecture is the need to build and deploy the entire system, even for a minor function change. This can lead to longer development cycles and makes continuous deployment challenging. The Emer