IOSOR Guides

Quand le plafond d'un tenant intégré doit interrompre l'envoi

Les plafonds d'équité au sein d'un produit ISV doivent bloquer fermement les envois de ce tenant sans renvoyer un faux API 200.

Un SaaS multi-tenant intégré nécessite des limites de partage équitable afin qu'un tenant à fort trafic ne consomme pas tout le solde prépayé commun ni n'asphyxie les autres. Un plafond qui se contente d'afficher un avertissement dans le tableau de bord alors que l'API continue d'accepter les soumissions n'est qu'une illusion. Lorsque le tenant atteint sa limite, les envois pour ce tenant doivent être stoppés avec une erreur produit explicite et un code d'erreur API approprié. Les fausses réponses 200 de livraison détruisent la réconciliation et encouragent les abus.

Ces limites vivent dans la couche produit de l'ISV : elles ne remplacent pas les limites de débit des sous-tenants du partenaire et ne justifient pas des suppressions silencieuses en file d'attente.

Plafond atteint : refuser la soumission, pas de simple avertissement

Les avertissements légers sont uniquement des alertes préventives. Une fois le plafond strict atteint, le service intégré renvoie une erreur de limite atteinte et ne lance aucun appel API de messagerie pour les nouvelles requêtes.

Ne jamais simuler un succès de livraison sur un parcours plafonné

Réponse Quand est-ce autorisé Interdit dans
Produit plafonné / suspendu Plafond strict atteint Parcours de refus du plafond
Erreur HTTP / Code non réuni Refus li.

Aligner les plafonds produits avec les seuils d'arrêt du portefeuille

Un tenant peut être en dessous de son plafond d'équité alors que le seuil d'arrêt du portefeuille global de l'ISV est déjà franchi. Dans ce cas, l'ensemble du parcours d'envoi s'interrompt — pas seulement le tenant bruyant. Un portefeuille crédité ne dispense pas un tenant ayant épuisé sa quote-part.

Tester l'arrêt en environnement de staging avec un tenant très actif

Avant la mise en production, réalisez un test en staging : un tenant simule un envoi massif d'OTP jusqu'à déclencher la limite, les tenants voisins continuent d'envoyer normalement, et les exports confirment les lignes de refus sans faux succès de livraison. Si les voisins sont bloqués, la portée du plafond est mal configurée.

Parcours d'opérations connexes

Commencez avec IOSOR

Ouvrez la console IOSOR et configurez vos limites de partage équitable pour imposer des refus stricts à la porte de soumission lorsque les seuils sont atteints. Paramétrez le mappage de vos réponses API afin que les locataires bridés reçoivent une erreur de statut explicite au lieu d une charge utile acceptée. Effectuez un test de validation en préproduction avec un locataire très actif pour garantir que le trafic des autres flux circule librement, tout en enregistrant les soumissions bloquées comme des entrées de journal de refus explicites.

À retenir — IOSOR

Les avertissements légers ne parviennent pas à protéger les files d attente en aval lorsqu un sous-locataire unique connaît un pic d activité. Ce guide opérationnel a prouvé que les plafonds de partage équitable doivent agir comme un refus immédiat à la porte de soumission, préservant une distinction claire entre les dépassements de locataire et les seuils d arrêt globaux.

Renvoyez des réponses de statut de plafonnement distinctes vers votre couche applicative pour que les sous-locataires puissent demander une augmentation de leurs limites de manière appropriée. Ne renvoyez pas de fausses acceptations 200 ni d accusés de réception de livraison pour les tentatives bloquées, car fabriquer de faux succès masque les réels échecs de routage et détruit la traçabilité du locataire.

Ce guide vous a-t-il aidé ?

Guides associés