Sistemas conectados
- Os sistemas da sua instituição enviam e consultam TEDs por HTTPS e recebem os eventos.
- Operadores e administradores cuidam da fila, dos prazos e das políticas pela API.
- O Access Manager valida o token e a permissão de cada chamada.
- O Midaz reserva, liquida e libera os valores, calcula as tarifas e responde às consultas de conta e de titular.
- O Lerian SPB carrega as mensagens de e para o STR pela RSFN.
- O Streaming Hub entrega os eventos à subscription da sua instituição.
Serviço e dados
O que roda dentro do TED Lerian e onde fica cada dado. A API e os workers em segundo plano são um único serviço.
- Serviço de TED. Responde à API
/v1e roda os workers em segundo plano: conciliação, TEDs recebidas, o ciclo diário e o relay de eventos. Os dados de cada instituição ficam isolados. - PostgreSQL guarda transferências, TEDs recebidas, devoluções, políticas, o outbox de eventos e o inbox de fatos do STR.
- MongoDB guarda a trilha de auditoria.
- Valkey guarda os registros de idempotência, os contadores de rate limit e os contadores de limites de uso.
- Eventos. Cada mudança de status grava o seu evento na mesma transação do banco de dados (outbox), e um relay o publica no barramento de eventos da plataforma. O Streaming Hub o entrega a partir dali.
- Fatos do STR. O Lerian SPB publica no barramento de eventos o que o STR informou (liquidação, rejeição, TED recebida, mudanças de grade, saldo de fechamento). O serviço de TED lê esses fatos por um inbox que nunca aplica o mesmo fato duas vezes.
Componentes do serviço de TED
O serviço tem quatro domínios, cada um com as suas regras, dados e endpoints.

