최근하고있는개발은영

  • 홈
  • 태그
  • 방명록

DB 1

멱등성 API 설계하기

0. 서론결제 시스템을 개발하면서 결제 API의 멱등성을 어떻게 보장할 수 있을까에 대해 고민해 봤습니다. 왜냐하면 결제 버튼을 두 번 클릭(일명 따닥)하거나, PG사를 통해 결제를 완료했음에도 서버 문제로 사용자가 문제를 해결할 수 없는 경우가 발생할 수 있기 때문입니다. 저는 그중 더블 클릭과 같이 여러 번 API를 호출하는 경우 멱등성을 보장하기 위한 방법을 고민하고 이를 해결하고자 합니다. 1. 멱등성 보장을 안한 경우 문제점멱등성이란?멱등성이란 동일한 연산을 여러 번 수행해도 결과가 달라지지 않는 성질을 말합니다. 멱등성은 시스템의 오류, 유저 실수로 인한 중복 처리를 방지하고, 데이터의 일관성을 유지할 수 있습니다. 멱등성은 API 설계, 클라우드 서비스, 메시지 큐 시스템에 적용할 수 있습니..

DB 2025.09.06
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (25)
    • Java (0)
      • Effective Java 3E (0)
    • Spring (9)
    • AWS (7)
    • DB (1)
    • 회고 (5)
    • ETC (3)
      • 가상 면접 사례로 배우는 대규모 시스템 설계 기초.. (2)

Tag

prometheus head, runtimeclasspath, api implementation, aws vpc endpoint, AWS, aws ecs networkmode, gradle api implementation, DB 유니크, sqs visibility timeout, aws ecs awsvpc, DB 유일성, compileonlyapi, aws ecs service discovery, sqs listener, promethues wal, 가상면접 사례로 배우는 대규모 시스템 설계 기초2, DB 제약 조건, aws cloudmap, aws ecs bridge, compileclasspath,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바