Skip to main content
O Lerian CCS lê sua configuração a partir do ambiente do processo na inicialização. Você define essas variáveis no momento do deploy. Um reinício do serviço as torna efetivas. Um pequeno conjunto de parâmetros operacionais também aceita mudanças em tempo de execução pelo Systemplane. A referência de configuração do BYOC documenta a base que todo serviço Go da Lerian compartilha. Nas tabelas abaixo, a coluna Padrão / Obrigatório mostra o valor que o serviço aplica quando você deixa a variável sem definir. Um qualificador em negrito marca uma variável que você deve definir, como Obrigatório ou Obrigatório em produção. significa que o serviço não aplica nenhum padrão. Uma variável marcada com Sensitive. carrega material de credencial ou de chave. Injete-a a partir do seu gerenciador de segredos no momento do deploy. Nunca faça commit de um valor. Quando um valor no arquivo de exemplo publicado difere do valor que o código aplica, esta página publica o valor do código.

Serviço e runtime

Licença

CORS, TLS e proxies

Multi-tenancy

PostgreSQL

Redis

Mensageria e circuit breaker

Outbox

O Lerian CCS grava cada mensagem de saída em um outbox transacional, na mesma transação de banco de dados da mudança de estado. A família OUTBOX_ abaixo configura o dispatcher que a biblioteca de plataforma compartilhada executa.

Overrides de outbox do CCS

Streaming

A biblioteca de streaming da Lerian lê a família STREAMING_, não a configuração do serviço. O Lerian Streaming Hub entrega os eventos publicados.

Integração com o STA

O Lerian CCS envia todo arquivo de saída ao BACEN por meio do Lerian STA e recebe as respostas de volta por ele.

Integração com o Reporter

O Lerian Reporter renderiza o arquivo ACCS001 diário, então é um upstream obrigatório. A probe de readiness o trata como uma dependência rígida. Inicie o Lerian Reporter antes de esperar que o Lerian CCS fique pronto.

Descoberta de serviços

A biblioteca de descoberta de serviços da Lerian lê a família SD_, não a configuração do serviço. O Lerian CCS resolve outros serviços e não se registra, então não precisa de um endereço anunciado.

Autenticação

Credenciais machine-to-machine

O Lerian CCS emite um token de saída por upstream por meio do Lerian Access Manager. Cada upstream carrega seu próprio par de credenciais. Nenhum upstream compartilha uma credencial, e o serviço não tem fallback.

Criptografia e idempotência

Documentação da API

Telemetria e métricas

Rate limits

O Lerian CCS aplica cinco níveis de rate limit às rotas /v1. O nível de exportação cobre leituras pesadas, como consultas de auditoria e de conciliação. O nível de dispatch cobre escritas pesadas que chamam um upstream.

Readiness e encerramento

O Lerian CCS expõe GET /health para liveness e GET /readyz para readiness na porta principal, além de GET /version e GET /metrics. Com multi-tenancy ativado, ele também expõe GET /readyz/tenant/{id}. Veja Health e readiness para o contrato da probe e Operando o Lerian CCS para a lista de probes.

Armazenamento de objetos

O Lerian CCS lê arquivos de entrada de um bucket e grava arquivos de saída em outro. Ambos aceitam qualquer armazenamento compatível com S3. Um nome de bucket vazio marca a verificação de readiness correspondente como ignorada.

Retenção e configurações regulatórias

Integrando com o Lerian CCS cobre a superfície da API, os códigos de erro e os eventos publicados.