Webhook & acara
Kontrak penghantaran dan acara masuk, percubaan semula dan hilang upaya - bukan kebersihan kunci API sahaja.
Susunan Acara berbanding Catatan Ledger
Peristiwa DLR dan MO yang tidak mengikut susunan tidak boleh memecahkan peraturan debit prabayar — urutan ketibaan bukanlah undang-undang wang.
Operasi pengguna webhook pada volum tinggi
Barisan, backoff, dan pemilikan DLQ apabila kadar peristiwa webhook meninggalkan fasa perintis — satu produk irama pengguna yang boleh dibuka kewangan dan produk tanpa benang wira.
Webhook duplikat tidak boleh mencipta debit kedua
Laluan gagal: percubaan semula dan main semula kekal idempoten pada wang prabayar dan peti masuk — satu ID acara, satu baris debit, satu baris peti masuk.
Gerbang tandatangan dan tetingkap replay
Gerbang pengeluaran: sahkan tandatangan dan ikat tetingkap replay sebelum sebarang webhook menjadi kebenaran wang atau status — acara tidak ditandatangani atau usang gagal ditutup.
Kontrak webhook sebelum penghantaran pertama
Laluan pembeli: setuju URL bertandatangan, jenis acara, dan kunci idempotensi sebelum penghantaran prabayar pertama — kontrak dahulu, trafik berbayar kemudian.