Développeur 6 min de lecture

Mettre en cache les résultats de la Verification of Payee en toute sécurité

La cache est tentante : pourquoi revérifier deux fois le même bénéficiaire ? Mais la propriété d'un compte peut changer, et une « correspondance » obsolète est pire que pas de cache du tout. L'astuce est de cacher avec les bonnes limites.

Par Verification of Payee EU · propulsé par RoxPay

Mettre en cache les résultats de la Verification of Payee en toute sécurité

À retenir

  • Mettre en cache les résultats VoP peut réduire coût et latence pour les bénéficiaires répétés.
  • La propriété du compte change, donc les résultats « correspondance » en cache peuvent devenir obsolètes et dangereux.
  • Utilisez des TTL courts, invalidez aux changements de coordonnées, et ne cachez jamais autour du risque d'un nouveau bénéficiaire.

Si votre application vérifie les mêmes bénéficiaires de façon répétée, mettre en cache les résultats VoP ressemble à un gain facile en coût et latence. Mais la vérification du bénéficiaire est un contrôle à un instant donné : le compte qui correspondait le mois dernier a peut-être changé de mains, et une « correspondance » en cache pourrait laisser passer un paiement que vous auriez dû arrêter.

Ce qui rend la cache risquée

Toute la valeur de la VoP est de confirmer le bénéficiaire au moment du paiement. Cachez trop agressivement et vous réintroduisez exactement la brèche que la VoP comble. Le risque est le plus élevé précisément là où la VoP compte le plus — premiers paiements et coordonnées modifiées.

Cachez la routine, vérifiez le risqué

La cache peut être raisonnable pour des bénéficiaires stables, récurrents et à faible risque avec un TTL court. Les nouveaux bénéficiaires et les coordonnées modifiées devraient toujours déclencher une vérification fraîche.

Une stratégie de cache sûre

  1. 1 Utilisez des valeurs de time-to-live courtes pour que les résultats en cache expirent vite.
  2. 2 Invalidez la cache chaque fois que les coordonnées bancaires du bénéficiaire changent.
  3. 3 Ne servez jamais un résultat en cache pour un bénéficiaire tout neuf ou un premier paiement.
  4. 4 Journalisez les cache hits pour pouvoir auditer quelles décisions ont utilisé des données en cache.

La performance sans le risque

La Verification of Payee de RoxPay est assez rapide pour que de nombreuses intégrations sautent entièrement la cache. Là où la cache aide, les résultats clairs de l'API facilitent l'application de TTL et d'invalidation sensés.

FAQ

Questions fréquentes

Cela peut l'être, avec soin. Utilisez des TTL courts, invalidez aux changements de coordonnées, et ne servez jamais de résultats en cache pour de nouveaux bénéficiaires ou des premiers paiements, où le risque est le plus élevé.

La propriété du compte peut changer. Une « correspondance » en cache pourrait laisser passer un paiement vers un compte qui n'est plus celui du bon bénéficiaire, anéantissant l'objectif de la VoP.

Souvent non. Une API VoP rapide peut être appelée en temps réel. Ne cachez que là où vous avez une raison claire de coût ou de latence et appliquez des limites strictes.

Obtenez la performance sans le risque d'obsolescence

Parlez à RoxPay d'une API Verification of Payee rapide et d'une mise en cache sensée.