목록 보기
전세대출에서 대외기관 신용정보를 조회하는 방법
백엔드

전세대출에서 대외기관 신용정보를 조회하는 방법

토스
토스
2024년 8월 20일

두줄요약

전세대출 신용정보 조회를 MSA와 Redis, Kafka 기반으로 개선한 사례를 소개했습니다. 불필요한 폴링과 DB 적재를 줄이고 처리 속도와 장애 격리를 향상했습니다.

문제 상황

  • 전세대출 신용정보 조회에서 채널이 계정계를 반복 호출하는 폴링 구조
  • 대외기관 응답 확인 과정에서 불필요한 MCI 호출 증가와 오류 추적 어려움
  • 심사와 무관한 응답 데이터의 오라클 적재로 인한 저장 부담과 동시성 이슈

원인 분석

  • 비동기 응답 완료 여부를 채널이 직접 계속 확인하는 구조
  • 응답 확인용 데이터와 심사에 필요한 데이터의 분리 부족
  • 단일 테이블 중심 관리와 비관적 락으로 인한 확장성 한계

해결 방법

  • 응답 완료 확인용 데이터를 Redis에 저장해 비동기 전문 수신 상태 관리
  • 모든 전문 수신 완료 시점에만 심사 테이블에 최종 데이터 적재
  • 완료 시 Kafka 이벤트 발행으로 채널의 불필요한 폴링 제거

성능/운영 포인트

  • 오라클 적재량 감소와 Redis 활용으로 자원 절감
  • 회당 0.6~0.7초 수준의 처리 시간 단축
  • 전세대출 서버 분리로 계정계 장애 전파 범위 축소

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...