Gestiona la concurrencia
sin escribir código complejo
Recursos compartidos, locks distribuidos y coordinación en tiempo real. Integra nuestra API y olvídate de implementar lógica distribuida desde cero.
// Reserva un asiento en 3 líneas
const reservation = await Caerus.reserve("seat_J4")
// Confirma cuando el pago sea exitoso
await reservation.confirm()|Todo lo que necesitas para concurrencia
Dos módulos principales que cubren los casos de uso más comunes en sistemas distribuidos
Shared Resource Engine
Gestiona recursos compartidos con reserva temporal y confirmación. Ideal para asientos, stock, turnos y más.
Distributed Lock Service
Locks distribuidos con fencing tokens para garantizar exclusión mutua en entornos de microservicios.
Retry & Queue Strategies
Configura estrategias de reintento automático o encolado cuando los recursos no están disponibles.
TTL Automático
Define tiempos de expiración para reservas y locks. Liberación automática sin intervención.
Webhooks
Recibe notificaciones cuando recursos expiran, se liberan o cambian de estado.
Idempotencia Integrada
Evita efectos duplicados ante reintentos con claves de idempotencia configurables.
Integración en minutos
SDK intuitivo con ejemplos claros. De configuración a producción sin fricción.
import { Caerus } from '@caerus/sdk'
const client = new Caerus({ apiKey: process.env.CAERUS_API_KEY })
// Reserva un asiento por 5 minutos
const reservation = await client.resources.reserve({
resourceId: 'seat_J4_function_123',
ttl: 300, // segundos
metadata: { userId: 'user_abc', event: 'Avengers' }
})
if (reservation.success) {
// Procesa el pago...
await reservation.confirm()
} else {
// Recurso no disponible
console.log(reservation.reason)
}Casos de uso
Desde startups hasta empresas, resolvemos problemas reales de concurrencia
Venta de Entradas
Evita sobreventa de asientos en cines, conciertos o eventos. Reserva temporal mientras el usuario completa el pago.
Cines, Ticketeras, AerolíneasE-commerce & Stock
Gestiona inventario de forma segura. Reserva productos durante checkout para evitar vender unidades inexistentes.
Tiendas Online, MarketplacesSistemas de Turnos
Coordina agendamiento de citas médicas, servicios o reuniones. Un slot, un usuario, sin conflictos.
Clínicas, Peluquerías, ConsultoriosOperaciones Financieras
Garantiza que operaciones criticas como pagos o transferencias se ejecuten una sola vez, sin duplicados.
Fintech, Bancos, Pasarelas de Pago