Estoy implementando un flujo de pedidos con microservicios (inventario, pagos, envíos) usando el patrón Saga coreografiado. Todo funciona bien en entornos controlados, pero en producción con alta concurrencia empiezo a ver deadlocks en los servicios que usan PostgreSQL (aislamiento READ COMMITTED). Por ejemplo, el servicio de inventario bloquea filas para reservar stock, y otro saga request queda esperando indefinidamente. He probado con timeout y retry, pero a veces los deadlocks persisten. ¿Alguien ha solucionado esto sin migrar a un modelo de eventos completamente asíncrono? Estoy usando Spring Boot y Kafka para los mensajes del saga.