AI Briefing

구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기

·2024.11.21 18:03

핵심 내용

카카오뱅크가 레거시 모노리식 서버에서 벗어나 헥사고날 아키텍처와 코루틴을 적용해 홈 서비스를 MSA로 성공적으로 분리했다.

1 / 2

자세히 보기

카카오뱅크 홈서비스 개발팀은 거대한 레거시 모노리식 서버를 **마이크로 서비스(MSA)**로 분리하는 프로젝트를 진행했다. 이는 급격한 성장으로 쌓인 기술 부채를 해결하고, 조직 구조 변화에 맞춘 효율적인 협업 환경을 구축하기 위함이다.

주요 기술적 과제는 구조적 문제와 성능적 문제를 동시에 해결하는 것이었다. 특히 기존 시스템은 채널계가 핵심 데이터인 계정계에 과도하게 의존하여, 외부 모델이 도메인 계층까지 침투하고 응집도가 떨어지는 문제가 있었다.

이를 해결하기 위해 다음과 같은 전략을 도입했다.

  • 구조적 개선: **헥사고날 아키텍처(Hexagonal Architecture)**를 도입하여 도메인 로직을 외부 의존성으로부터 보호하고 결합도를 낮춤
  • 성능 개선: **코루틴(Kotlin Coroutine)**을 활용하여 환경 변화에 대응하는 성능 최적화 달성
  • 안정적 이관: 응답 비교, 표본 검사, A/B 비율 조정, Fallback 전략을 통해 운영 중인 서비스의 안정성을 확보하며 이관을 진행함

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.