피드로 돌아가기
What Really Happens When You Pay With Your ATM Card?
Dev.toDev.to
Backend

POS-Acquirer-Switch-Issuer 간 다계층 라우팅을 통한 실시간 결제 승인 구조

What Really Happens When You Pay With Your ATM Card?

Eunice Explains2026년 6월 13일3beginner

Context

단순한 결제 인터페이스 이면에 존재하는 다수 금융 기관 간의 복잡한 통신 체계 분석. 낮은 지연 시간과 높은 신뢰성을 보장해야 하는 실시간 트랜잭션 처리 환경의 요구사항 반영.

Technical Solution

  • POS 터미널의 Chip 데이터 읽기를 통한 트랜잭션 요청 생성 및 Acquirer로의 초기 전송
  • Payment Switch를 활용한 Issuer 뱅크 식별 및 최적의 메시지 라우팅 경로 결정
  • Issuer 뱅크 내 유효성 검증, 잔액 확인, 보안 룰 체크를 통한 최종 승인 여부 결정
  • 승인 메시지의 역방향 경로 전송을 통한 POS 터미널의 최종 상태 업데이트
  • 네트워크 장애 및 잔액 부족 등 예외 상황 발생 시의 트랜잭션 Decline 또는 Timeout 처리 로직 구현

1. 분산 시스템 간 통신 시 메시지 라우팅을 전담하는 Switch 계층의 설계 적절성 검토

2. 외부 API 의존성이 높은 트랜잭션 환경에서 Timeout 정책 및 실패 복구 시나리오 정의

3. 보안 검증과 잔액 확인 등 핵심 비즈니스 로직의 처리 순서를 통한 응답 속도 최적화

원문 읽기