Cómo eliminé duplicados en la generación de números de factura sin usar locks Tenía un sistema de facturación en producción (Java/JAX-RS + MongoDB, corriendo en Tomcat) donde cada documento —factura, egreso, comprobante— necesita un número consecutivo único. Nada exótico. El problema apareció solo bajo carga: dos requests casi simultáneos generaban el mismo número. El síntoma Un usuario reportó dos facturas con el mismo folio. En logs, ambas requests llegaron con 40ms de dife...