make set-env copia o .env.example de cada componente para .env. Em produção, defina as variáveis pelo seu orquestrador.
Os dois serviços
Aplicação
MongoDB
O MongoDB guarda os metadados do próprio Fetcher: registros de conexão e registros de job.RabbitMQ
Multi-tenancy
Telemetria
Somente o Manager
Somente o Worker
Execução e eventos
Armazenamento de objetos
O Worker grava todo resultado armazenado em armazenamento de objetos compatível com S3. O esquema do endpoint controla o TLS, entãohttp:// o desliga.
Defina a expiração dos resultados com uma política de ciclo de vida no bucket. Veja Implantação.
Compatibilidade da assinatura de mensagens
Fontes de dados internas
Fontes de dados internas são os bancos de outros produtos Lerian. O Fetcher as resolve sem uma conexão registrada pela API. Você declara cada uma com um grupo
DATASOURCE_{NAME}_*, onde {NAME} é um prefixo que você escolhe.
Os valores aceitos de _CONFIG_NAME formam um registro fixo: midaz_onboarding, midaz_transaction e plugin_crm. O Fetcher pula qualquer outro nome e registra um aviso que nomeia tanto o valor rejeitado quanto o conjunto aceito. Para os seus próprios bancos, registre uma conexão pela API.
Um valor ruim pula a fonte de dados, em alto e bom som. Um
_TYPE inválido, um _SSLMODE inválido ou um _HOST ou _DATABASE ausente faz o Fetcher pular essa fonte de dados e registrar um aviso que nomeia o config name e o valor problemático. O Fetcher nunca rebaixa uma configuração de TLS para alcançar um banco de dados.Próximos passos
Implantação
Dependências, filas, armazenamento, escala e checagens de inicialização.
Segurança
Chave-mestra, chaves derivadas, assinatura e validação de host.
Observabilidade
Sondas, comportamento de drenagem, métricas e tracing.
Primeiros passos
Uma primeira extração, com ou sem infraestrutura.

