IOSOR Panduan

Penghantaran failover separa tanpa caj berganda

Pertukaran landasan pertengahan penerbangan pada satu niat pelanggan mesti diselesaikan sekali dan tidak pernah mencipta status "Dihantar" pada sandaran — kejujuran prabayar label putih untuk failover separa.

Failover pertengahan penerbangan masih merupakan satu niat pelanggan. Utama boleh menerima, tamat masa, atau menolak selepas penahanan; sandaran kemudian boleh membawa unit yang sama. Pertukaran itu tidak boleh membuka penyelesaian kedua, mencipta status "Dihantar" yang sandaran tidak pernah peroleh, atau mengabur menjadi percubaan semula pengguna. IOSOR adalah prabayar label putih. USD 20 ialah nilai tambah minimum awam (had pilot). Semakan lembut berhampiran USD 1,000/month adalah apabila pepijat penghantaran separa melipatgandakan pembakaran.

Pertukaran pertengahan penerbangan masih satu niat

Failover separa bermaksud unit meninggalkan API pembeli sekali, kemudian operasi menukar landasan kerana utama tidak dapat menyelesaikan. Pelanggan masih melihat satu baris mesej, satu kunci idempotensi, satu cerita wang. Jangan anggap hop sandaran sebagai penghantaran baharu atau mencipta penahanan kedua.

Maksud "penghantaran separa" dalam terma wang

Peringkat Wang Kebenaran pelanggan
Penahanan pada niat Rizab sekali Dana dilindungi untuk satu unit
Utama menerima kemudian gagal di pertengahan laluan Satu calon penyelesaian Menunggu / memerlukan perhatian — bukan Dihantar
Sandaran menerima kunci yang sama Tiada penyelesaian kedua Debit yang sama; landasan berubah di pihak operasi
Sandaran tidak pernah selesai

Jangan sekali-kali mencipta status "Dihantar" pada sandaran

Menukar landasan tidak membuktikan peti masuk. Sandaran mungkin menerima dan masih mengembalikan DLR yang gagal, tamat masa, atau senyap. Status pelanggan mengikut bukti: diterima, menunggu, dihantar, gagal, memerlukan perhatian — label putih sahaja. Operasi boleh mencatat landasan yang memenuhi; pembeli tidak boleh melihat rentetan jenama.

Berbeza daripada dasar cuba semula dan laluan teratur

Ini adalah wang pertengahan penerbangan pada pertukaran yang sudah bermula — bukan bila untuk mencuba semula DLR yang gagal (dasar cubaan semula DLR gagal di bawah prabayar) dan bukan urutan utama → sandaran yang telah ditulis sebelumnya (laluan teratur yang berkaitan).

Senarai semak pembeli untuk failover separa

  1. Satu kunci idempotensi meliputi wang utama dan sandaran untuk niat yang sama?
  2. Sandaran boleh menerima tanpa penyelesaian kedua?
  3. Status pelanggan label putih tanpa status "Dihantar" yang dicipta hanya pada pertukaran?
  4. Laluan penahanan-gagal auto-lepaskan tanpa penyelesaian hantu pada kedua-dua landasan?

Mulakan dengan IOSOR

Paksa gagal primer di tengah hantar pada koridor bukan pengeluaran. Sandaran tersusun mesti mengambil kunci niat yang sama. Keluarkan satu debit, baki, dan status akhir jujur. Jika primer sudah menghantar bahagian tubuh tersambung, jangan cipta Delivered pada sandaran dan jangan buka penyelesaian kedua untuk bahagian itu.

Inti IOSOR

Failover sebahagian masih satu niat pelanggan.

Buat: kekalkan satu kunci dan satu debit pada hop di tengah hantar.

Jangan: cipta Delivered pada sandaran yang tidak pernah punya bahagian, atau caj baki dua kali.

Adakah panduan ini membantu?

Panduan berkaitan