Cómo verificar pagos con ELK y Kibana
por Jois Lelli, 7/29/2020, 2:01:40 PMEl sitio es un comercio electrónico internacional que opera con varias monedas, países y con una gran cartera de productos.
Las transacciones pueden ser muy intensas, especialmente en días como el Viernes Negro, y las ventas, por lo que es muy importante verificarlas de la manera más efectiva posible.
¿Por qué es importante verificar los pagos en tiempo real?
Hay algunas razones por las que es tan importante establecer un sistema automatizado para verificar los pagos en una plataforma de comercio electrónico, pero lo más importante es entender que la falta de verificación o un sistema de falla puede costar una buena cantidad de dinero.
Estos son los principales problemas que podemos detectar con un sistema de verificación de pagos:
- Detección de problemas: En primer lugar, nuestro sistema de verificación de pagos detectará cualquier problema en el flujo de trabajo: lentitud en los tiempos de respuesta, interrupciones en el servicio, errores de comunicación y cualquier otro problema que pueda dificultar el proceso de compra.
- Fraude: Muchas situaciones e intentos de fraude pueden detectarse en tiempo real y prevenirse o investigarse: compras con múltiples tarjetas recurrentes, acceso aleatorio a métodos de pago, transacciones sospechosas y mucho más pueden detectarse y luego almacenarse para futuras referencias en caso de que se repitan patrones similares.
- Soporte del centro de llamadas: es una herramienta inestimable para cualquier servicio de atención al cliente, permitiendo el rápido seguimiento y reconstrucción del flujo de pago para cualquier consulta de un pedido. Proporcionando una solución satisfactoria a la mayoría de las consultas de los clientes.
- Errores de aplicación: Las plataformas de comercio electrónico son entidades complejas y este servicio permite la detección instantánea de algunos problemas como: precios equivocados, errores en los trabajos programados o violación de la privacidad como la impresión involuntaria de información sensible
¿Qué tecnologías utilizamos para establecer un sistema de verificación de pagos?
Para este proyecto específico, hemos utilizado las siguientes tecnologías:
- Implementación personalizada de ELK que recoge y analiza los eventos de pago en tiempo real
- Tableros de control a medida de Kibana para el monitoreo instantáneo y el análisis de la profundidad.
- Además, también fijamos la opción de desplegar el sistema de vigilancia de registros en los diferentes métodos de pago para ofrecer una solución unificada (depende de la tecnología y la plataforma de pago)
¿Cuántos datos rastreamos en un solo día?
Cada transacción exitosa se compone de múltiples eventos de Solicitud/Respuesta hasta docenas por cada orden. Cuando, las transacciones incorrectas o fallidas d generan mucho más tráfico. Por eso es tan importante verificar estos datos en tiempo real.
Para este proyecto específico hemos recogido y mostrado hasta 150.000 eventos al día durante la temporada alta. Sin un sistema de verificación sería imposible rastrear cada acción de pago que ocurre en un comercio electrónico de tan alto tráfico.