O Midaz está em meio a uma consolidação. O que você implanta hoje é o serviço de ledger (rotas unificadas de onboarding + transação) mais um serviço CRM autônomo. O layout consolidado de binário único — que dobra CRM e Fees dentro do processo do ledger e traz o Tracer para o mesmo repositório — está em processo de rollout. As variáveis de CRM e Fees abaixo aplicam-se ao serviço CRM autônomo hoje, e ao processo do ledger assim que a consolidação chegar ao seu ambiente. Os antigos componentes
onboarding, transaction e mdz não existem mais como implantáveis separados.Portas e endpoints de saúde
O ledger roda um único processo HTTP. Veja a referência de saúde e prontidão para o contrato de sondas.
O ledger usa push OTLP para telemetria e não expõe um endpoint
/metrics para scraping.
Implantação e TLS
Aplicação
Banco de dados (PostgreSQL)
O ledger mantém dois bancos de dados lógicos —onboarding e transaction — cada um com um bloco de conexão primário e um de réplica. As variáveis compartilham um formato; substitua {MODULE} por ONBOARDING ou TRANSACTION. As variáveis de réplica carregam um infixo _REPLICA_ (por exemplo DB_ONBOARDING_REPLICA_HOST).
Document store (MongoDB)
Com namespace por módulo:MONGO_ONBOARDING_*, MONGO_TRANSACTION_* e — no binário consolidado — MONGO_CRM_* e MONGO_FEES_*. Todos compartilham um formato; substitua {NS} pelo namespace. Eles podem apontar para uma única implantação MongoDB (bancos de dados lógicos separados) ou para hosts dedicados.
Cache (Redis / Valkey)
Message broker (RabbitMQ)
Usado pelo módulo de transação para operações de saldo e fan-out de eventos.Throughput
Integração com o Tracer
Seam opcional que permite ao ledger reservar limites de gasto no Tracer antes de confirmar uma transação. DeixeTRACER_BASE_URL sem definir para desativar.
Com
TRACER_BASE_URL definida, o seam usa o transporte grpc padrão a menos que você defina TRACER_TRANSPORT=rest. O transporte gRPC exige que o serviço Tracer exponha seu seam gRPC de reserva — defina TRACER_GRPC_PORT no Tracer (consulte Variáveis de ambiente do Tracer). Com TRACER_TLS_MODE=mtls, os caminhos do certificado de cliente, da chave e da CA acima são obrigatórios.CRM e Fees
Estas variáveis aplicam-se ao serviço CRM autônomo hoje, e ao processo do ledger assim que CRM e Fees se integrarem a ele. Elas protegem os PII dos titulares de conta e configuram o backend de criptografia de campos.Base de configuração compartilhada
Os blocos a seguir são idênticos entre os produtos Lerian e estão documentados por completo na referência de configuração BYOC. Eles vêm desativados; uma implantação BYOC single-tenant pode ignorar todos os opcionais.- Autenticação do Access Manager —
PLUGIN_AUTH_ENABLED,PLUGIN_AUTH_HOST. Ative em produção. - Multi-tenancy —
MULTI_TENANT_*. Desativado por padrão; ativa a resolução de banco de dados por tenant. - Service discovery —
SD_*(Consul). Desativado por padrão. - Streaming de eventos —
STREAMING_*(produtor lib-streaming). Desativado por padrão no ledger. - OpenTelemetry —
ENABLE_TELEMETRY,OTEL_*. A telemetria é push OTLP.

