MSA Design and Implementation - Prologue
What exactly is MSA?
Monolithic Architecture
This is a common architecture where one (mono) application handles all tasks for a service. It's structurally simple and powerful when developing small services.
Micro Service Architecture
This is an architecture where multiple small (Micro) applications are developed for a service. While structurally complex, it modularizes applications, resulting in low coupling and strong resilience to service failures, among other benefits that computer engineering modules naturally provide.
What I Want to Do
I want to directly design and implement 'MSA', which is still unfamiliar to me. Given my strong interest in DevOps, I want to try many new approaches while working on this project.