IOSOR Panduan
Kapan batas tenant tersemat harus menghentikan pengiriman
Batas alokasi adil di dalam produk ISV harus menghentikan pengiriman secara keras untuk tenant tersebut — jangan pernah mengembalikan API 200 terkirim palsu saat batas tercapai.
SaaS multi-tenant tersemat membutuhkan batas alokasi adil (fair-share) agar satu tenant yang sangat aktif tidak menghabiskan saldo prabayar bersama atau mengganggu tenant lainnya. Batas yang hanya menampilkan peringatan di dasbor sementara API tetap menerima pengiriman adalah tindakan yang sia-sia. Ketika tenant mencapai batas, pengiriman untuk tenant tersebut harus dihentikan dengan kesalahan produk yang jelas dan status API non-sukses. Respon sukses 200 palsu merusak rekonsiliasi dan memicu penyalahgunaan.
Batas berada di lapisan produk ISV — bukan pengganti batas laju subtenant partner, dan bukan penanganan drop diam-diam pada antrean. Penghentian jujur berarti: UI SaaS menampilkan status dijeda atau dibatasi, layanan tersemat menolak pengiriman baru untuk ID tenant tersebut, dan tim ops dapat mengekspor data siapa yang mencapai batas.
Tentukan kontrak penghentian sebelum trafik uji coba berjalan: unit batas (pesan / pengeluaran / hari), jendela reset, siapa yang boleh menaikkan batas, dan apa yang dilihat oleh pengguna akhir.
Batas tercapai berarti tolak kirim, bukan peringatan halus selamanya
Peringatan halus hanya berfungsi sebagai peringatan dini. Pada batas keras, layanan tersemat mengembalikan kesalahan batas tenant dan tidak memanggil API pesan untuk permintaan baru.
Jangan pernah buat status terkirim sukses pada jalur terbatasi
| Respon | Kapan diizinkan | Dilarang saat |
|---|---|---|
| Produk dibatasi / dijeda | Batas keras tercapai | Jalur penolakan batas |
| HTTP non-sukses / eror terpetakan | Penolakan batas | — |
| Terkirim / 200 sukses | Jalur penerimaan nyata | Pe. |
Selaraskan batas produk dengan garis penghentian dompet
Seorang tenant dapat berada di bawah batas alokasi adilnya sementara garis penghentian dompet ISV sudah berwarna merah. Dalam kondisi ini, seluruh jalur tersemat akan dijeda — tidak hanya tenant yang bising. Dompet yang aktif tidak mengecualikan tenant yang telah menghabiskan porsinya.
Uji penghentian di staging dengan tenant yang bising
Sebelum produksi, jalankan pengujian di lingkungan staging: satu tenant membanjiri pengiriman OTP hingga batas tercapai, tenant lain tetap dapat mengirim, dan laporan ekspor menunjukkan baris penolakan tanpa status sukses palsu. Jika tenant lain ikut terhenti, cakupan batas tidak dikonfigurasi dengan benar.
Jalur operasional terkait
- Menerapkan Batas Laju Secara Aman untuk Akun Multi-Tenant
- Antrean meluap: berhenti, jangan drop diam-diam
- batas penghentian dompet sebelum trafik produksi
Mulai dengan IOSOR
Buka konsol IOSOR dan atur batas pembagian wajar subtenant Anda untuk memberlakukan penolakan keras di gerbang pengiriman saat kuota tercapai. Konfigurasikan pemetaan respons API Anda agar tenant yang terkena batas menerima kesalahan status yang eksplisit alih-alih payload yang diterima. Jalankan uji pementasan dengan tenant yang padat untuk memastikan lalu lintas tenant lain mengalir bebas sementara pengiriman yang dibatasi dicatat sebagai entri log penolakan yang eksplisit.
Intisari IOSOR
Peringatan lunak gagal melindungi antrean hilir ketika satu subtenant mengalami lonjakan. Panduan operasional ini membuktikan bahwa batas pembagian wajar harus bertindak sebagai penolakan gerbang pengiriman langsung, menjaga pemisahan yang jelas antara batasan tenant dan garis henti dompet global. Kembalikan respons status pembatasan yang berbeda ke lapisan aplikasi Anda agar subtenant dapat meminta peningkatan batas dengan tepat. Jangan kembalikan penerimaan 200 palsu atau laporan pengiriman terkirim untuk percobaan yang dibatasi, karena memalsukan keberhasilan menutupi kegagalan pengiriman yang nyata dan merusak kemampuan audit tenant.
Apakah panduan ini membantu?
Panduan terkait
- Sematan API vs portal mitra label putih
Produk SaaS yang menyematkan pesan tetap berada di permukaan ISV. Portal mitra label putih tetap berada di bawah Partner — jangan mencampur merek, kunci, dan kepemilikan operasional.
- Pengiriman pengguna akhir tetap mendebit satu buku besar prabayar
Embedded Send tetap mendebit dompet prabayar ISV. Jangan membuat buku besar kedua yang tidak didanai produk — hold, retry, dan idempotensi tetap jujur.