El contenedor
Lender se construye desde un Dockerfile multi-etapa — 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 el tooling de ciclo de vida estándar de la plataforma; esta página no asume ningún empaquetado particular más allá de la imagen.
Sondas operativas:
Dependencias
Superficie de configuración
La configuración es enteramente por entorno. Las claves de abajo son un subconjunto curado — las que moldean el comportamiento — no la lista completa.
Modos multi-tenant
Lender corre en uno de dos modos:
- Single-tenant — un tenant (
DEFAULT_TENANT_ID), un esquema de base de datos y una organización de ledger y ledger fijados en tiempo de construcción usados como default de posting. - Multi-tenant (
MULTI_TENANT_ENABLED=true) — persistencia schema-por-tenant, un pool de clientes de Midaz por tenant y eventos y postings de alcance por tenant. En este modo no hay default de ledger por entorno: el destino de ledger viene por transacción del perfil contable del producto.
Posting al ledger y enrutamiento fail-closed
Un posting llega al ledger a través de una intención de posting durable y un relay asíncrono — la ruta completa está en Lender en la plataforma. La propiedad operativamente importante: el enrutamiento falla cerrado. Un posting se contabiliza en la organización de ledger y el ledger resueltos desde el perfil contable (single-tenant cae de vuelta al default por entorno); si ninguno resuelve un destino no vacío, Lender se niega a contabilizar en lugar de contabilizar en un ledger vacío o equivocado. En modo multi-tenant, un producto sin perfil contable por lo tanto no puede hacer posting — que es la salvaguarda buscada.
Próximos pasos
Lender en la plataforma
La ruta de posting, el catálogo de eventos y el aislamiento de tenants en detalle.

