El contenedor
Lender se construye desde un Dockerfile multietapa (un builder Go Alpine que produce un binario estático, copiado a un runtime distroless nonroot) y escucha en el puerto
8080. Se entrega como una imagen de contenedor que despliegas en tu clúster de con las herramientas de ciclo de vida estándar de la plataforma. Esta página no supone ningún empaquetado particular más allá de la imagen.
Sondas operativas:
Dependencias
Superficie de configuración
La configuración se maneja por completo desde el entorno. Las claves de abajo moldean el comportamiento. No son la lista completa.
Modos multi-tenant
Lender corre en uno de dos modos:
- Single-tenant: un tenant (
DEFAULT_TENANT_ID), un schema de base de datos, y una organización del ledger y un ledger definidos en tiempo de construcción que se usan como destino predeterminado de los asientos. - Multi-tenant (
MULTI_TENANT_ENABLED=true): persistencia con un schema por tenant, un pool de clientes de Midaz por tenant, y eventos y asientos con ámbito de tenant. En este modo no hay un ledger predeterminado por entorno: el destino del ledger viene por transacción desde el perfil contable del producto.
Asiento en el ledger y enrutamiento que falla cerrado
Una contabilización llega al ledger a través de una intención de asiento durable y un relay asíncrono. La vía completa está en Lender en la plataforma. El enrutamiento falla cerrado. Un asiento se contabiliza en la organización del ledger y el ledger que se resuelven desde el perfil contable. En modo single-tenant, un asiento que no resuelve ningún destino de perfil recurre al predeterminado del entorno. Si ninguno de los dos resuelve un destino no vacío, Lender rechaza contabilizar en lugar de asentar en un ledger vacío o equivocado. Por eso, en modo multi-tenant, un producto sin perfil contable no puede contabilizar. Esa salvaguarda es intencional.
Próximos pasos
Lender en la plataforma
La vía de los asientos, el catálogo de eventos y el aislamiento por tenant en detalle.

