Passer au contenu principal

Ce que c’est

Mellowtel limite automatiquement le nombre de requêtes qu’un seul appareil (un “nœud”) acceptera et traitera. Cette limite est appliquée à l’intérieur du SDK. Tu ne la configures pas, et un partenaire malveillant ne peut pas l’augmenter de l’extérieur.

Pourquoi c’est important

Tout le produit dépend du fait que les utilisateurs ne remarquent pas que Mellowtel est en cours d’exécution. Si un nœud servait un nombre illimité de requêtes, un utilisateur sur une connexion lente le ressentirait dans son navigateur. La limitation de débit est le mécanisme qui protège cette promesse, et c’est pourquoi tu peux déployer Mellowtel à de vrais utilisateurs sans te soucier des tickets de support concernant “le navigateur semble lent”.

Comment ça fonctionne

Chaque requête est effectuée dans une fenêtre isolée créée pour la requête et démantelée immédiatement après. C’est le même modèle d’isolation utilisé par les réseaux publicitaires comme Google AdSense, avec la garantie supplémentaire que la fenêtre est sans identifiants (voir Confidentialité). Étant donné que chaque requête est de courte durée et isolée, le seul paramètre qui compte pour l’expérience utilisateur est combien s’exécutent, et c’est ce que contrôle la limitation de débit. La limite actuelle varie en fonction de :
  • Vitesse de la bande passante : les connexions plus lentes reçoivent moins de requêtes.
  • Géolocalisation : la capacité est équilibrée régionalement.
  • Disponibilité globale du réseau : le SDK réduit la cadence lorsque la demande mondiale est faible.
TODO : Documenter les chiffres concrets (plafonds de req/min, niveaux géographiques, seuils de bande passante) une fois finalisés. Pour l’instant, les limites sont intentionnellement adaptatives et non exposées via l’API publique.

Surface de l’API

Il n’y a pas d’API de limitation de débit à appeler. Le mécanisme de régulation est interne et toujours actif. Tu ne peux pas le désactiver, et tu ne devrais pas avoir besoin de l’inspecter. Si tu crois que la limitation de débit cause un problème dans ton intégration, ouvre un problème sur GitHub ou contacte-nous sur Discord.

Connexes