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 2 líneas
const holder = await caerus.unitary("seat_J4").take()
// Confirma cuando el pago sea exitoso
await caerus.confirm(holder.id)|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.
Estrategias de reintento y cola
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. Desde la configuración hasta producción sin fricción.
import { CaerusClient } from '@caerus-dev/sdk'
const caerus = new CaerusClient({ apiKey: process.env.CAERUS_API_KEY! })
// 1. Retiene temporalmente un recurso (asiento, stock, cupo)
const holder = await caerus.unitary('seat_A12').take({
ttlSeconds: 120,
metadata: { orderId: 'ord_1234' }
})
try {
// 2. Procesa el pago de forma segura
const { paymentId } = await chargeCard(4500)
// 3. Confirma la reserva de manera definitiva
await caerus.confirm(holder.id, { metadata: { paymentId } })
} catch (error) {
// 4. Si el pago falla, libera el recurso inmediatamente
await caerus.release(holder.id)
throw error
}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 el 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 críticas como pagos o transferencias se ejecuten una sola vez, sin duplicados.
Fintech, Bancos, Pasarelas de PagoEmpieza sin costo, escala a medida que crezca tu concurrencia
Caerus funciona bajo un esquema de facturación pensado para desarrolladores. Cuentas con un plan gratuito Developer para prototipar y validar tu producto con costo inicial cero. A medida que tu tráfico y tus necesidades de alta disponibilidad aumentan, puedes escalar de plan en cualquier momento.