📅 [Day 2] 모놀리식에서 MSA로! Docker & Strapi 아키텍처 대격변
·
Develop/Vibe Coding
지난 MVP 런칭 이후, "밥값 내기 게임" 기능을 추가하기로 결정했습니다. 그런데 문제가 생겼습니다. 게임 로직을 수정하다가 실수로 메인 메뉴 추천 서버까지 다운되어 버린 것이죠.서비스가 커지면 단일 서버(Monolith)는 한계에 봉착합니다. 그래서 저는 결심했습니다. "그래, MSA(Microservice Architecture)로 가자!" AI 동료들과 함께한 대격변의 기록입니다.🏗️ 서비스 분리: 1개가 4개가 되다기존에 하나였던 FastAPI 서버를 역할에 따라 4개의 독립적인 컨테이너로 분리했습니다. User App: 사용자 트래픽을 담당하는 메인 메뉴 추천 서비스 Pay Game: 결제자 선정 미니게임 전용 서비스 (Socket 통신 고려) Admin: 데이터 시각화 및 ..