pg사가 있다고 가정하면
2
26 asked
제공되는 예제 파일에 대한 실행에 관련 질문을 해 주실 때는, 자신이 사용하는 운영체제(OS), 운영체제 버전, JDK 버전, IDE와 같은 개발 도구의 버전 등을 상세알려 주시면, 답변을 드리는데 도움이 됩니다.
안녕하세요.
강의를 보고 있는 개발자입니다.
질문이 있어 문의드립니다.
만약 pg사 연동이 들어간다고 가정하면 어떤 식으로 사가를 구성해야할까요?
주문서버, 결제서버, 재고서버가 있다고 가정하면
대략적인 결제 흐름이 대부분 아래와 같을텐데
장바구니에서 구매하기 누르면 주문서페이지로 감
주문서 페이지에서 쿠폰 등을 선택하고 결제하기를 누르면 pg결제창이 뜸
pg결제를 하면 결제 승인 api를 서버가 호출
아래와 같이 해도 되나요.
장바구니에서 구매하기 누르면 주문서버에 주문서를 생성
주문서페이지에서 결제하기 누르면 주문서를 검증하고 임시결제 생성 및 pg사 url 생성 (주문서버 -> 결제서버 -> pg사 동기식으로 호출 해야할 거 같음)
pg결제가 승인되면 결제서버의 결제 승인 api 호출 (임시결제를 결제완결상태로 만들고 pg사의 승인 api 호출)
결제 완료되면 결제 완료 이벤트 발행하여 재고 줄인다.
제가 생각하기에 pg사 결제 url 만드는 2번이 주문서버 -> 결제서버 동기식으로 호출하는게 맞는게 아닌가 싶어서 저렇게 했는데 혹시나 비동기로 할수 있는 방법이 있을까요?
아니면 제가 생각한 방식말고 다른 방식이 있을까요?
강의에서는 pg사 관련된 내용이 안나와 궁금하여 질문드립니다.
Answer 0
중급 1편 학습 방향에 대해 조언 부탁드립니다
0
12
1
To-Do App
0
12
0
강의노트 접속 불가
0
9
1
Kafka Cluster 구성도 질문
0
8
1
26년 1회차 기출 강의
0
34
2
기출문제
0
49
1
정보처리기사 실기 zip
0
42
2
답을언제쯤받아볼수있나요
0
47
2
데이터베이스 노션
0
36
2
38강 클러스터에 컨트롤러 연결 질문
0
43
2
형 책 어떻게 받아?
1
53
1
PPT 자료 공유 받을 수 있을까요?
0
29
1
@JsonIgnore 이후 Internal Server Error가 발생하지 않습니다.
0
30
2
읽기 모델을 조회 최적화하여 성능 향상 하는 방법
0
88
2
Orders에 테이블의 용도
0
75
2
MSA 아키텍쳐 프로젝트 구성 방식
0
109
2
마이크로서비스와 모듈러 아키텍처 선택 질문
0
78
2
섹션 2 - 12강 강의 제목 관련 질문있습니다.
0
74
1
실습 환경 구축에 대한 질문
0
74
2
k8s 를 고려한 개발은 어떻게 진행하나요?
0
103
2
gPRC 와 서비스 디스커버리에 대해 질문드립니다.
0
100
2
일부 강의가 재생이 되지 않습니다
0
133
2
https://github.com/joneconsulting/eshop 소스
0
167
2
강의 pdf교재는 별도로 없나요?
0
162
1

