구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기
스토리 · 카카오뱅크 테크 · 2024.11.21
카카오뱅크 홈서비스개발팀의 Tigger님이 작성한 이 글은, 하루 3천만 트래픽을 처리하는 거대한 레거시 모노리식 서버를 어떻게 MSA로 성공적으로 개편했는지에 대한 생생한 경험담을 담고 있습니다. 기술 부채를 해결하기 위해 Hexagonal Architecture와 Kotlin Coroutine을 도입한 과정, 그리고 서비스 이관 시 안정성을 확보하기 위해 사용한 응답 비교, 표본 검사, A/B 비율 조정, Fallback 전략 등 실무적인 고민과 결정들을 상세히 설명해 드립니다. 특히 서비스 분리 과정에서 겪은 Hyrum's Law와 같은 예상치 못한 이슈들과, 안정적인 운영 전환을 위한 철저한 검증 과정은 백엔드 개발자라면 꼭 한 번 읽어볼 만한 가치 있는 사례 연구입니다.