콘텐츠

카드 청구금액 알림 서비스의 홀로서기 대모험

스토리 · 카카오뱅크 테크 · 2025.01.03

카카오뱅크 결제서비스개발팀이 기존의 거대한 오픈뱅킹 시스템에서 '카드 청구금액 알림 서비스'를 별도의 독립된 시스템으로 분리하고 이관한 기술적 여정을 소개합니다. 기존 WebFlux 기반의 통합 시스템에서 발생했던 운영상의 어려움과 서비스 특성에 맞지 않는 기술 스택 문제를 해결하기 위해, Spring MVC와 Kotlin을 활용한 새로운 아키텍처를 구축했습니다. 이 과정에서 외부 API 의존성 및 메시지 큐(RabbitMQ to Kafka) 전환으로 인한 데이터 불일치 문제를 어떻게 검증하고 해결했는지, 그리고 왜 롤백(Rollback)이 어려운 결정을 내렸는지에 대한 생생한 인사이트를 담고 있습니다. MSA(Microservices Architecture)로의 전환을 고민하는 개발자분들에게 유용한 사례가 될 것입니다.