Here's why implementing a Payment System can be so hard

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ม.ค. 2025

ความคิดเห็น • 21

  • @SoftwareDeveloperDiaries
    @SoftwareDeveloperDiaries  9 หลายเดือนก่อน +1

    Have you already tried working with payments? What was your experience? 🤓
    And don't forget to try out Cryptomus: cryptomus.com/? 💫

    • @BrunoSelem
      @BrunoSelem 11 วันที่ผ่านมา

      Hi, I apologize for the intrusion, but could I ask for help? USDT TRX20 is stored in OKX and I have the recovery phrase [ clean party soccer advance audit clean evil finish tonight involve whip action ] How can I send it to OKX?

  • @Finn-jp6pn
    @Finn-jp6pn 9 หลายเดือนก่อน +3

    Thanks. Learned a new concept today... reconciliation

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  9 หลายเดือนก่อน

      I'm so glad!

    • @BrunoSelem
      @BrunoSelem 11 วันที่ผ่านมา

      Hey there, sorry to bother you, but I could use your help. I hold USDT TRX20 in OKX along with the recovery phrase [ clean party soccer advance audit clean evil finish tonight involve whip action ] How do I move it to OKX?

  • @caiopenhalver4900
    @caiopenhalver4900 3 หลายเดือนก่อน

    Great video, thanks, I wasn’t aware of the reconciliation! I believe any asynchronous process running on a distributed system that can not rely on eventual consistency we will face some of these challenges as well

  • @Aleks-fp1kq
    @Aleks-fp1kq 9 หลายเดือนก่อน +1

    A bit confused with the reconciliation process. If I understand it correctly, this is basically eventual consistency, because eventually all of these individual DB will be consistent. But in the example, I think it would not be advisable to go down that road, as in, what to do if the DBs are not in sync, how much money does the user have, should he be allowed to purchase?

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  9 หลายเดือนก่อน +2

      Good question. If a user’s balance is inconsistent across replicas, decisions like allowing a purchase become critical. Systems must handle such scenarios gracefully, perhaps by blocking transactions until consistency is restored

    • @BrunoSelem
      @BrunoSelem 11 วันที่ผ่านมา

      Hey, I need some assistance-could you help me out? my OKX wallet holds USDT TRX20 with the phrase (clean party soccer advance audit clean evil finish tonight involve whip action). What steps should I take to move it to OKX?

    • @BrunoSelem
      @BrunoSelem 11 วันที่ผ่านมา

      Hi, I apologize for interrupting, but could I ask for your help? My OKX wallet holds USDT TRX20 with a recovery phrase [ clean party soccer advance audit clean evil finish tonight involve whip action ]. How can I transfer it to OKX?

  • @ShujaatAli-sx1ou
    @ShujaatAli-sx1ou 6 หลายเดือนก่อน +1

    Can you explain a bit more about the ledger and user wallet? First question: Are we going to store user credit/debit card information in the ledger? In the user wallet, we will store the user transactions (amount, discounts, etc.). Second question: How do we reconcile between these two modules, the ledger and the user wallet?

    • @moulcode
      @moulcode 2 หลายเดือนก่อน

      i have same question

  • @kdrenski2471
    @kdrenski2471 9 หลายเดือนก่อน +1

    Cool video! Thanks for sharing! 🎉 Just one notice - what about having API gateways in front of the core services, like the payments service, the transaction service, etc.? I think they are necessary for filtering the requests and for auth when your internal services communicate with 3rd party providers like the PSP. What do you think about that?

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  9 หลายเดือนก่อน

      Thank you! Yes, you’re totally right. I’ve covered that in my videos too, but left it out in this one just for the sake if simplicity 😉

  • @blackrock2222
    @blackrock2222 9 หลายเดือนก่อน

    Very Nice video! ❤

  • @cse9003
    @cse9003 9 หลายเดือนก่อน

    love it,what is the program name you're using for the sketching and diagrams

  • @the-unspectd
    @the-unspectd 6 หลายเดือนก่อน

    It doesn't really feel idempotent to return 429 instead of the actual previous operation result - 200

  • @audiobooks97
    @audiobooks97 3 หลายเดือนก่อน

    Why do we need a user wallet service? Technically we don't hold transactions of consumers

  • @BrunoSelem
    @BrunoSelem 11 วันที่ผ่านมา

    Great work! I gave the video a like. Can someone assist me? my OKX wallet has USDT TRX20 with the recovery phrase (clean party soccer advance audit clean evil finish tonight involve whip action). How do I send it to OKX?