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
- Application sécurisée des limites de débit pour les comptes multi-tenant
- Saturation de file : arrêt, pas de suppression silencieuse
- seuils d'arrêt du portefeuille avant la production
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
- Intégrer l'API ou utiliser un portail partenaire en marque blanche
Les produits SaaS qui intègrent la messagerie restent sur la surface ISV. Les portails partenaires en marque blanche restent sous Partner — ne mélangez pas la marque, les clés et la propriété des opérations.
- L'envoi de l'utilisateur final débite toujours un seul grand livre prépayé
L'envoi intégré débite toujours le portefeuille prépayé de l'ISV. N'inventez pas un second grand livre non financé : les réserves, retries et l'idempotence restent honnêtes.