들어가며이번 프로젝트에서 모놀리식 아키텍쳐 대신 MSA 구조를 선택하기로 하면서, 모놀리식 아키텍쳐와 MSA는 어떻게 다르고 왜 이런 의사결정을 하기로 했는지 현재 프로젝트에 빗대어 기술해보려고 한다! 🔎모놀리식 아키텍쳐란? 모놀리식 아키텍처( Monolithic Architecture )는 소프트웨어 프로그램의 전통적인 모델로, 자체 포함 방식이며 다른 애플리케이션과 독립적인 통합된 유닛으로 만들어진다. “모놀리스"라는 단어는 거대하고 빙하 같은 것을 의미하는 경우가 많은데, 소프트웨어 설계의 모놀리식 아키텍처도 크게 다르지 않다. 즉, 한 문장으로 간단히 정리해 보면!MSA가 등장하기 이전에 하나의 서비스로 하나의 애플리케이션을 만드는 것이 모놀리식 아키텍쳐이다. 모놀리식 아키텍쳐의 장점 모놀리식 ..