IOSOR Guide

Quando il limite di un tenant integrato deve interrompere l'invio

I limiti di equità all'interno di un prodotto ISV devono bloccare rigidamente l'invio per quel tenant senza restituire un falso API 200.

Un SaaS multi-tenant integrato necessita di limiti di equità d'uso in modo che un singolo tenant ad alto traffico non esaurisca il saldo prepagato condiviso né danneggi gli altri tenant. Un limite che mostra solo un avviso sulla dashboard mentre l'API continua ad accettare invii è pura finzione. Quando il tenant raggiunge il limite, l'invio per quel tenant deve fermarsi con un errore esplicito del prodotto e uno stato API non valido mappato. Le false risposte 200 di consegna distraggono la rendicontazione e favoriscono gli abusi.

I limiti risiedono nel livello del prodotto ISV: non sostituiscono i limiti di rate dei sotto-tenant del partner e non giustificano scarti silenziosi nella coda.

Il raggiungimento del limite significa rifiutare l'invio, non un avviso permanente

Gli avvisi leggeri sono solo allerte preventive. Al raggiungimento della soglia massima, il servizio integrato restituisce un errore di limite tenant e non chiama l'API di messaggistica per nuove richieste. I messaggi già in corso possono essere completati; i nuovi invii di OTP e campagne devono attendere il ripristino o un aumento approvato.

Mai generare un successo di consegna su un percorso limitato

Risposta Quando è consentita Proibita in
Prodotto limitato / in pausa Soglia massima raggiunta Percorso di rifiuto limite
Errore HTTP / Errore mappato Rifiuto limite —
Consegnato / 200 successo Percorso di accettazione reale Percorso di rifiuto limite
Scarto silenzioso Mai Sempre

Allineare i limiti di prodotto con le soglie di arresto del wallet

Un tenant può rimanere al di sotto del suo limite di equità mentre la soglia di arresto del wallet dell'ISV è già attiva. In tal caso, l'intero percorso integrato si interrompe — non solo il tenant ad alto traffico. Un wallet con saldo non esenta un tenant che ha già consumato la propria quota.

Testare l'arresto in staging con un tenant ad alto traffico

Prima della produzione, eseguite un test in staging: un tenant invia un traffico elevato di OTP fino all'attivazione del limite, gli altri tenant continuano ad inviare regolarmente e le esportazioni mostrano le righe di rifiuto senza falsi successi di consegna. Se gli altri tenant si bloccano, l'ambito del limite è errato.

Percorsi operativi correlati

Inizia con IOSOR

Apri la console IOSOR e imposta i limiti di fair-share del subtenant per applicare rifiuti rigidi al gate di invio al raggiungimento dei tetti. Configura la mappatura delle risposte API in modo che i tenant limitati ricevano un errore di stato esplicito anziché un payload accettato. Esegui un test di staging con un tenant rumoroso per assicurarti che il traffico dei tenant vicini fluisca liberamente, mentre gli invii bloccati vengono registrati come voci di log di rifiuto esplicito.

Sintesi IOSOR

Gli avvisi leggeri non riescono a proteggere le code a valle quando un singolo subtenant subisce un picco. Questa guida operativa ha dimostrato che i tetti di fair-share devono agire come un rifiuto immediato al gate di invio, mantenendo una netta separazione tra i raggiungimenti dei limiti dei tenant e le linee di blocco globali del wallet. Restituisci risposte di stato distinte per i limiti raggiunti al tuo livello applicativo, in modo che i subtenant possano richiedere un aumento dei limiti in modo appropriato. Non restituire false accettazioni 200 o notifiche di consegna recapitate per i tentativi bloccati, poiché la creazione di falsi successi maschera reali guasti di consegna e rovina la tracciabilità del tenant.

Questa guida ti è stata utile?

Guide correlate