Skip to content
Draft · Trang này mới là dàn ý, chưa viết đầy đủ. Xem mọi trang nháp

Case study: thanh toán ​

Nhận tiền qua cổng thanh toán mà không mất hay trừ trùng.

Dàn ý ​

  1. Luồng: tạo payment intent, chuyển hướng / SDK, webhook xác nhận.
  2. Idempotency key ở mọi bước; webhook có thể tới trùng hoặc sai thứ tự.
  3. Sổ cái và số dư (Tiền & sổ cái).
  4. Trạng thái thanh toán và state machine; đối soát với cổng thanh toán hằng ngày.
  5. Hoàn tiền, thanh toán một phần.