Si tu aplicación verifica los mismos beneficiarios repetidamente, cachear los resultados VoP parece una ganancia fácil en coste y latencia. Pero la verificación del beneficiario es una comprobación puntual en el tiempo: la cuenta que coincidía el mes pasado podría haber cambiado de manos, y una «coincidencia» en caché podría dejar pasar un pago que deberías haber detenido.
Qué hace arriesgada la caché
Todo el valor de la VoP es confirmar al beneficiario en el momento del pago. Cachea demasiado agresivamente y reintroduces exactamente la brecha que la VoP cierra. El riesgo es máximo precisamente donde la VoP más importa — primeros pagos y datos cambiados.
Cachea lo rutinario, verifica lo arriesgado
La caché puede ser razonable para beneficiarios estables, recurrentes y de bajo riesgo con un TTL corto. Los nuevos beneficiarios y los datos cambiados siempre deberían disparar una comprobación fresca.
Una estrategia de caché segura
- 1 Usa valores de time-to-live cortos para que los resultados en caché expiren rápido.
- 2 Invalida la caché siempre que cambien los datos bancarios del beneficiario.
- 3 Nunca sirvas un resultado en caché para un beneficiario nuevo o un primer pago.
- 4 Registra los cache hits para poder auditar qué decisiones usaron datos en caché.
Rendimiento sin el riesgo
La Verification of Payee de RoxPay es lo bastante rápida como para que muchas integraciones omitan la caché por completo. Donde la caché ayuda, los resultados claros de la API facilitan aplicar TTL e invalidación sensatos.