내일배움캠프 스프링 단기심화 TIL
TIL - Modular Monolith에서 MSA로: 서비스 성장을 위한 아키텍처 여정
"처음부터 MSA로 짜야 하나요?"들어가며요즘 채용 공고에 MSA가 빠지는 곳이 거의 없습니다. 신입도 MSA를 요구한다니 이거 참 마음이 힘듭니다...그래서 저도 새 프로젝트를 시작할 때마다 이 고민을 했습니다."MSA로 처음부터 쪼갤까, 아니면 모놀리식으로 빠르게 만들까?"근데 면접관이 "왜 MSA로 했어요?" 이렇게 물어본다면"요즘 트렌드라서요" — 이 답변으로는 부족하지 않을까요?이 글은 모놀리식에서 시작해서, Modular Monolith를 거쳐, MSA로 가는 자연스러운 흐름을 정리한 글입니다. 각 단계가 왜 필요한지, 언제 넘어가야 하는지를 이야기합니다.1. 세 가지 아키텍처의 차이모놀리식 (Monolith)모든 기능이 하나의 서버에 담긴 구조입니다.[하나의 서버]├── 유저 관리├── 주문..