Modelando Limites de Taxa de API como Desigualdades Diofantinas

2025-06-30

Este artigo explora uma abordagem matemática, usando desigualdades diofantinas, para resolver problemas de limitação de taxa de API. O autor usa um cenário com um limite de 10 solicitações por hora e três tentativas de repetição por tarefa como exemplo, mostrando como transformar o problema de agendamento de tarefas em um problema de viabilidade de inteiros. Ao analisar o padrão de repetição de tarefas e as janelas de tempo, o autor estabelece um modelo de desigualdade e usa Go para escrever um programa que determina se uma nova tarefa pode ser agendada com segurança sem exceder o limite de taxa. O artigo também menciona a otimização do algoritmo para reduzir a complexidade de tempo de O(n^2) para O(n*log(n)).