결제 시스템 구축 - 1

  1. 구독형 결제 시스템 구축
  2. 구독형 결제 시스템 설계 장점
  3. 결제 시스템 설계
    1. 마이크로서비스 vs 모놀리식

구독형 결제 시스템 구축

구독형 결제 시스템은 초기 한번 결제를 통해 이후 자동으로 정기적인 구매를 할 수 있도록 하는 시스템 입니다.
2번째 결제 부터 자동으로 결제가 되면서 고객이 지속적으로 결제를 유도 할 수 있다는 큰 장점이 있고 더불어 기업 입장에서 안정적인 매출을 창출 할 수 있습니다.
또한 번거롭게 두번 매번 결제를 하지 않아도 되는 큰 장점이 있습니다.

구독형 결제 시스템 설계 장점

결제 수단 등록.png
구독 결제 서비스는 특정 상품을 정기적으로 그리고 정해진 날짜에 결제 등록 하므로써 닥톡 서비스를 지속적으로 사용 할 수 있도록 유도 합니다.
고객은 매일 번거롭게 정해진 날짜에 수동으로 결제 할 필요 없이 최초 결제 수단만 등록 하면 매달 자동 결제 한다고 생각 하면 됩니다.

즉 지속적인 자동 결제 통해 매출을 안정화 하고 계속 우리 서비스를 사용 하도록 하는 큰 장점이 있습니다.

결제 시스템 설계

결제 시스템에서 고려해야 할것이 있습니다. 차근차근 알아보도록 하겠습니다.

우선 간단하게 특정 상품을 결제시 프로세스를 설명 하도록 하겠습니다.

결제 프로세스.png

고객이 특정 상품을 구입 하기 위해서는 먼저 회원가입을 진행 해야 합니다. 회원가입시 필요한 ‘계정 정보 입력’을 입력하고

이후 결제 수단을 등록 해야 합니다. 결제 수단 경우는 딱 한번만 기입 하면 되고 등록된 결제 수단을 이용해서 앞으로 자동으로 결제가 진행 될 예정입니다.

그다음 정상적으로 결제가 등록 (결제 승인)이 처리 되면 ‘정산 프로세스’, ‘결제 내역을 장부에 기록’ 프로세스가 진행하게 됩니다.

이경우는 비동기식으로 처리 하도록 했습니다. 해당 작업 프로세스 경우는 고객이 동기식으로 결과를 기다릴 필요가 없기 때문 입니다.

지금까지 간단하게 ‘결제 프로세스’ 를 설명 했었는데요. 여기서 결제 시스템 구축에 있어서 고려 해야 할것을 따져보도록 하겠습니다.

마이크로서비스 vs 모놀리식

상품 가입 프로세스 및 결제 시스템에 있어서 각각의 프로세스를 하나의 서버로 운영 하는것이 좋을지 (모놀리식) 아니면

각각의 서버를 분리해 마이크로서비스 통해 운영 하는것이 좋을지 고민 해보았습니다.

각각의 장단점이 있을것 같아 조사 해보았습니다.

  • 마이크로서비스의 장단점:
    • 서비스를 독립적으로 배포하고 운영할 수 있다.
    • 한 서비스의 장애를 격리시키기 쉽다.
    • 모니터링과 디버깅이 어려울 수 있다.
  • 모놀리식의 장단점:
    • 운영이 간단하다.
    • 디버깅과 테스팅이 상대적으로 쉽다.
    • 마이크로서비스와 달리 네트워크를 통한 통신을 사용하지 않아도 될 수 있다.
    • SPOF (Single Point Of Failure)가 존재할 가능성이 있다.

결제 승인까지 완료가 되면 이후

  1. 정산 프로세스
  2. 결제 내역을 장부에 기록

프로세스가 진행된다고 말씀드렸습니다. 해당 프로세스 경우 결제 시스템에 가장 중요하다고 볼 수 있는 신뢰성(Reliability) 을 고려하자면

마이크로 서비스 방식으로 선택하는것이 좋아 보입니다.


Copyright 201- syh8088. 무단 전재 및 재배포 금지. 출처 표기 시 인용 가능.

💰

×

Help us with donation