Deja de perder cargas útiles para la contienda de contadores de endpoint

Fixkamo-shared-library
Se descapó
20 de agosto de 2026 a las 22:43 UTC
Autor
Kamo
Compromit
309f6fc

storePayload guardó la carga útil y luego bajó totalReceived/lastReceivedAt by Sucio a la entidad de endpoint en la misma transacción. Cada sumisión a endpoint golpea la fila de endpoints SAME, y una nariz-entidad salva reescriba todo catorce columnas, por lo que dos POST concurrentes chocaron en YugabyteDB con 40001 no pudo serializar el acceso debido a la actualización simultánea y la transacción del perdedor murió - tomando el inserto de carga útil con él. El El remitente obtuvo "status":"error" y la ventaja simplemente se había ido. Un lobo quería decir tomar el tráfico de terceros no pudo tomar dos solicitudes a la vez: publicar una finca lista en concurrencia 6 perdió el 55% de ella. Dividir para que el plomo nunca dependa de la estadística: - storePayload persiste sólo la carga útil, - registroReceipt/récordProcesado bache de una sola columna a través de un objetivo de la página Actualización en su propia transacción, y los llamantes se tragan sus fracasos. Deben ser llamados de otro grano - una auto-invocación se uniría a la la transacción de llamar y reintroducir el acoplamiento (ver la trampa de autoinvocación).

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios