Référence incident
TSR-3518
Service concerné
Demandes de paiements et affichage des transactions.
Impact client
Arrêt d’envoi des liens de paiement et non affichage des nouvelles transactions.
Synthèse de l’incident
Root cause
Un dysfonctionnement sur l'une de nos instances a provoqué l'absorption massive et anormale d'un grand nombre de données simultanées. Cette surcharge soudaine associée à une gestion synchrone entre deux services a fortement ralenti une partie de notre système et a bloqué la remontée des demandes de paiements sur le Portail.
Actions prises par Payplug
| Symptômes | Actions |
|---|---|
| Absence de limite sur l’absorption des données par une instance. | Ajout d’une limite pour éviter un engorgement de l’instance et un ralentissement général de certains services. |
| Gestion synchrone entre deux services qui ont ralenti le système une partie de notre système. | Analyses en cours pour fluidifier la communication entre les deux services (mise en place d’un timeout court ou mise en place d’une gestion asynchrone). |
==============ENGLISH VERSION==============
Incident reference
TSR-3518
Payment services affected by the incident
Payment requests and transaction display.
Client impact
Payment links were no longer being sent, and new transactions were not displayed..
Incident Overview
Root cause
A malfunction on one of our instances resulted in the abnormal processing of a large volume of data simultaneously. This sudden overload, combined with synchronous processing between two services, significantly slowed down part of our system and prevented payment requests from being displayed in the Portal.
Actions taken by Payplug
| Symptoms | Actions |
|---|---|
| No limit was in place on the volume of data that could be processed by a single instance. | A limit is currently being implemented to prevent instance saturation and the resulting degradation of certain services. |
| Synchronous communication between two services contributed to the slowdown of part of our system. | Investigations are underway to improve communication between the two services, either by introducing a shorter timeout or by implementing asynchronous processing. |