Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백준
- ddd
- 12761 돌다리
- http 개념
- 자바 디자인패턴
- 고 배열
- 하둡
- 몽고디비 렘
- 우분투
- 자바 디자인 패턴
- String 함수
- golang
- 백준 12761
- hadoop
- 파이썬
- 도메인 주도 개발
- flask
- 트리 순회
- golang struct
- domain driven develop
- 정렬
- http 완벽가이드
- 백준 12761번
- go
- 백준 파이썬
- 도메인 주도 개발 시작하기
- 자바
- MongoDB Realm
- 12761번 돌다리
- 백준 사이트
Archives
- Today
- Total
목록이중 결제 (1)
개발바닥
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cCB2L4/btsa8h4yUiB/I9dtWINEZn5Q2L6fIqoFYK/img.png)
결제 시스템에서 발생할 수 있는 가장 심각한 문제 중 하나는 고객에게 이중으로 청구되는 것이다. 그래서 결제 시스템을 설계할 때 결제에 대해서 정확히 한 번만 실행하도록 하는 것이 중요하다. 한 번만 실행시키는 방법은 다음과 같습니다. 1. 적어도 한 번은 실행된다. (Retry) 2. 최대 한 번만 실행한다. (Idempotency) Retry 와 Idempotency 하는 방법을 아래 그림을 통해 이해해봅시다. 재시도 (Retry) 네트워크 오류나 시간 초과로 인해 결제 거래를 다시 시도해야 하는 경우가 있습니다. 위 그림처럼 결제 실패시 결제 성공할 때 까지 재시도를 함으로써 재시도는 적어도 한 번에 결제를 보장합니다. 하지만, 재시도를 무한으로 하게 될 경우 계속 실패하게 된다면 서버 리소스를 잡..
ETC
2023. 4. 18. 20:44