Modélisation des limites de débit d'API en tant qu'inégalités diophantiennes

2025-06-30

Cet article explore une approche mathématique, utilisant les inégalités diophantiennes, pour résoudre les problèmes de limitation de débit d'API. L'auteur utilise un scénario avec une limite de 10 requêtes par heure et trois tentatives de nouvelle tentative par tâche comme exemple, montrant comment transformer le problème d'ordonnancement des tâches en un problème de faisabilité entière. En analysant le modèle de nouvelle tentative de tâche et les fenêtres de temps, l'auteur établit un modèle d'inégalité et utilise Go pour écrire un programme qui détermine si une nouvelle tâche peut être planifiée en toute sécurité sans dépasser la limite de débit. L'article mentionne également l'optimisation de l'algorithme pour réduire la complexité temporelle de O(n^2) à O(n*log(n)).