Taux à limiter le microservice à la rouille

DEV - 12/05
Ceci est une soumission pour le développeur Amazon Q "Quack the Code" Challenge: Exploring the ...

Ceci est une soumission pour le développeur Amazon Q "Code du code" Défi: explorer les possibilités

Ce que j'ai construit

J'ai récemment lancé un projet ambitieux pour construire un service de limitation de tarifs multi-locataires haute performance à la rouille. En dépit d'être un novice de la rouille (j'apprends toujours la langue!), J'ai réussi à créer un microservice sophistiqué qui sert de point d'entrée critique pour les architectures distribuées modernes.

Rate Limiter v2: une solution complète

Mon service de limiteur de taux n'est pas seulement un grottler API simple - c'est un système complet conçu pour les environnements de production avec les capacités suivantes:

Architecture multi-locataire

Le service prend en charge plusieurs locataires avec une isolation complète entre eux. Dans ce contexte, les locataires représentent différentes applications, services ou clients qui ont besoin de capacités de limitation des taux. Chaque locataire peut avoir:

  • Leur propre clé API pour l'authentification
  • Règles et quotas de limitation du taux personnalisé
  • Différents niveaux de service (gratuit, standard, premium, entreprise)
  • Suivi et métriques d'usage isolés

Algorithmes limitant les taux multiples

J'ai mis en œuvre quatre algorithmes de limitation de taux différents en fonction de divers cas d'utilisation:

  • Seau de jeton: fournit...
    [Courte citation de 8% de l'article original]
Loading...