[아키텍처] MSA는 정답이고 Monolithic은 오답일까?
·
아키텍처
💬 채용 공고나 기술 블로그를 보면 MSA(Microservices Architecture)가 마치 현대 개발의 표준인 것처럼 느껴질 때가 있다.반면 Monolithic Architecture는 왠지 낡고 피해야 할 레거시처럼 취급받기도 한다. 과연 MSA는 무조건적인 정답일까?두 아키텍처의 특징을 명확히 비교해 보고, 현업 개발자로서 우리가 가져야 할 아키텍처 선택의 기준에 대해 정리해 보려고 한다. 1. Monolithic Architecture모놀리식 아키텍처는 소프트웨어의 모든 구성 요소가 한 프로젝트, 한 패키지 안에 통합되어 있는 형태 특징: 강한 결합과 통합 모든 모듈이 하나의 Application 안에서 강한 결합을 가지며,데이터베이스 또한 하나의 DB에 모든 도메인(주문, 회원, 결제..