카
카카오뱅크
November 21, 20241회
구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기

간단 소개
카카오뱅크가 레거시 홈 서비스를 MSA로 전환하며 겪은 기술적 도전과 해결 과정, 그리고 안정적인 이관 전략을 소개합니다.
AI Summary
- 홈 서비스 분리 배경 및 목표
- 카카오뱅크는 레거시 시스템의 기술 부채 해결 및 개발 생산성 향상을 위해 홈 서비스 분리를 결정.
- 헥사고날 아키텍처와 코루틴을 도입하여 구조적 문제와 성능 문제를 해결하고, 안정적인 서비스 이관을 목표.
- 기술 부채 해결 과정
- 헥사고날 아키텍처를 통해 외부 의존성과 도메인 정책 간의 결합도를 낮추고, 코드 유지보수성을 향상.
- 코루틴을 사용하여 외부 서비스 호출로 인한 성능 저하 문제를 해결하고, 동시성 프로그래밍을 간결하게 구현.
- async/await 패턴을 적용하여 필요한 구간에서만 동시성을 제어하고, 코드의 유연성을 확보.
- 안정적인 서비스 이관 전략
- 응답 비교 서비스를 통해 신규 서비스와 기존 서비스의 응답을 비교하여 데이터 정합성을 검증.
- 표본 검사를 통해 운영 환경에 미치는 영향을 최소화하고, A/B 테스트와 유사하게 트래픽 전환 비율을 점진적으로 조정.
- Fallback 기능을 구현하여 예외 상황 발생 시 기존 서비스로 자동 전환하여 서비스 안정성을 확보.
Next Feeds

나야, 주문 - 주문시스템의 도전과 성장 이야기
무신사 주문 시스템은 아키텍처 전환, 성능 최적화, 기술 스택 현대화를 통해 확장성과 안정성을 확보하고 지속적으로 발전하고 있다.
MSA리팩토링KafkaJava주문 시스템
2024. 11. 21.
무신사

테이블링 백엔드 팀 온보딩 회고
테이블링 백엔드 팀의 온보딩 과정, 웰컴 키트, 돌보미 제도, 과제, 협업 방식, 팀 문화 등을 소개하고 긍정적인 경험을 공유합니다.
온보딩백엔드테이블링팀 문화협업
2024. 11. 21.
테이블링

로딩 스피너는 이제 그만! UPTN Station UX 개선 사례
UPTN Station의 UX 개선 사례를 통해 로딩 스피너 개선, 스켈레톤 UI, Transition 컴포넌트, Tanstack-Query 도입 효과를 분석합니다.
UX 개선스켈레톤 UITransitionTanstack-QueryFCP
2024. 11. 21.
skplanet

웹앱 사용자 경험을 개선하는 기술 한 스푼
웹앱 사용자 경험 개선을 위해 스켈레톤 UI, Vue Transition, Tanstack Query를 도입하고 그 효과를 분석합니다.
UX스켈레톤 UIVue TransitionTanstack QueryFCP
2024. 11. 21.
skplanet
[디지털 트윈 기술 #1] 현대오토에버 디지털 트윈 소개
현대오토에버의 디지털 트윈 기술 소개, 적용 분야, 핵심 기술, 그리고 실제 완성차 양산 공장 적용 사례를 분석합니다.
디지털 트윈현대오토에버AAS실시간 데이터 연계스마트 팩토리
2024. 11. 20.
현대자동차

DevOps 효율성 극대화를 위한 데이터 시각화 전략
DevOps 효율성 극대화를 위해 데이터 시각화 전략을 수립하고, REST API를 활용한 데이터 수집 및 관리, 적절한 차트 선택 및 지속적인 보완의 중요성을 강조합니다.
DevOps데이터 시각화REST APIGitLabJenkins
2024. 11. 20.
한글과컴퓨터