관리 메뉴

공부한것들을 정리하는 블로그 입니다.

DB동기화 점검(지연발생)시 고려사항(개설기관 장애 응답) 본문

경력 실무경험/실무 주제

DB동기화 점검(지연발생)시 고려사항(개설기관 장애 응답)

호 두 2023. 4. 26. 01:00
반응형

* 해당 글은 계속 수정 예정입니다.
최초 작성일 2022.03.16
마지막 수정일 2023.04

 

 

 

 

# 가상계좌(무통장입금) 서비스

가상 계좌란, 고객이 자신이 원하는 은행을 선택 후 생성된 고유의 가상 계좌로 입금하는 서비스를 말한다.

ATM 기기를 통한 입금, 인터넷뱅킹, 폰뱅킹 등 다양한 방법으로 입금이 가능하다.

가상계좌 제휴사는, 각 은행과 가상계좌 서비스를 제공 사업자를 연결 및 관리해 주는 제휴 기관을 말한다.

가상계좌 서비스는, 가상계좌 채번, 수취조회, 입금, 환불 등이 있다.

 

 


# 수취조회시 개설기관 장애 응답 발생

DB동기화 점검 작업간 모니터링 진행중, 수취조회시 개설기관 장애 응답 발생을 감지 한 상황이라 가정해보자.


DB동기화 점검 작업시 L4를 제어하여 한쪽 서버씩 번갈아 작업을 진행 할 것이고

동기화 재기동 등의 작업으로 인해 작업간 동기화 프로세스는 잠시 멈추게 될 것이다. 


# 상황 설명

무중단 서비스를 지향하는. 이중화 되어있는 서버 상황(Active - Active)에서

한쪽 서버에 대해 점검 진행을 위해. 잠시 단일서버로 운영되어야 하는 상황이라 할 떄.

ex) A서버,B서버 중 L4제어하여 A서버의 거래비를 제외하여 서비스를 제공하지 않는 상태로 만듦


대다수 고객 입장에서는 이중화된 서버(Active - Active)를 잠시 단일화(Active - Standby) 하게 되는 상황이고

이는 즉, 특정 고객(제휴사)의 경우터 단일화 서버(Active - Standby)인 상황에서 서비스가 제공되지 않는 상태로 변경됨을 의미하기에, 문제가 발생 할 수 있다.


# 단일화 서버에서의 가상계좌 서비스

위 상황에서, B서버에서 채번된 거래인데 이후 L4제어를 통해 수취조회는 A서버로 들어오는 건이 발생 할 경우

DB동기화 프로세스가 정지(혹은 재기동간 지연) 된 상태이므로,

 

서비스를 호출하여 DB를 조회하여도 조회결과에서 채번내역을 찾을 수 없다.

 

결국 수취조회 오류응답을 하게 되는 것이고, 이것이 개설기관 장애 응답으로 이어지는 것이다.


 


이에 대한 해결법은,

제휴사의 입장에서 단일화 상황일 경우에도 서비스를 제공받을 수 있는 서버가 A서버인지, B서버인지 특정하여

해당 서버가 아닌 나머지 서버를 L4제어하는 방법이 있을 것이다.


그 외에, 제휴사에서 양쪽 서버에 서비스를 요청 할 수 있는 상황을 만들거나

혹은 가상계좌 서비스를 양쪽 서버를 통해 처리 할 수 있도록 개발(설계)하는 방법이 있을 것이다.

 

 


# 참고

1. 본인 블로그 : (참고사례)

https://drsggg.tistory.com/722

 

(참고사례)DB동기화 지연 발생시 고려사항(개설기관 장애 응답)

공부한것들을 정리하는 블로그 입니다. (참고사례)DB동기화 지연 발생시 고려사항(개설기관 장애 응답) 본문

drsggg.tistory.com

 

 

 

 

 

 

반응형
Comments