I8
Racoonity Core · Primer MVP
Demostrar extensibilidad desacoplada
Completado
Racoon Courier, Observer, reintentos e idempotencia.
Racoonity ya demostró que una capacidad independiente puede reaccionar a eventos del sistema sin acoplarse al dominio productor: entrega de eventos después del commit, procesado de outbox con reintentos y consumidores idempotentes.
Resultado demostrable
Una venta se confirma, el evento queda pendiente y un módulo independiente reacciona después sin modificar Sales. Si el consumidor falla, la venta permanece confirmada, el evento reintenta y no se duplica evidencia.
Publicación y consumo desacoplado
Confirmar venta → Commit transaccional
→ Outbox: sale.confirmed pendiente
→ Racoon Courier entrega el evento
→ Observer registra evidencia con idempotencia
Fallo en consumidor → Venta intacta + Reintento seguro
Capacidades & Dominios del sistema
Racoon Gossip & Courier Event BrokerSales Observer ModuleAt-Least-Once Delivery GuaranteesIdempotent Consumer ProcessingFault Isolation & Retries