8000 [registry] Partager la capacité SIRENE entre les clients · Issue #339 · arnakoff/api · GitHub
[go: up one dir, main page]

Skip to content

[registry] Partager la capacité SIRENE entre les clients #339

Open

Description

@EnO33

Partie de #79.

Constat

Depuis #336 (0.62.1), toutes les instances ensemble envoient au plus 7 requêtes par seconde à l'API Recherche d'entreprises (SIRENE), soit 420 par minute. L'ADR 0008 vend jusqu'à 600 requêtes par minute (Pro) et 3 000 (Entreprise) : une seule clé qui vérifie des SIREN non mis en cache peut consommer toute la capacité SIRENE. Les autres clients voient alors SIRENE « indisponible » (ErrThrottled) dans leurs rapports.

Le cache de 24 heures absorbe les SIREN déjà vus ; le risque porte sur les SIREN nouveaux, en lot par exemple.

À faire

  • Mesurer d'abord : part des vérifications SIRENE servies par le cache, et nombre de refus ErrThrottled en production (journaux ou métrique), avant de construire quoi que ce soit.
  • Décider (propriétaire) s'il faut une part de la capacité SIRENE par clé ou par niveau, et laquelle ; ADR si oui.
  • Le cas échéant, l'implémenter avec [httpapi] Abonnement Stripe : paiement, webhooks et niveau de clé #82 (le niveau de clé y arrive).

Liens

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0