Skip to content

Arquitetura ​

A plataforma é organizada em quatro camadas. Só a primeira muda entre AWS e Azure; as demais têm o mesmo comportamento nas duas nuvens.

Camadas da plataformaQuatro camadas: operação pela CLI, aplicação, runtime Kubernetes e infraestrutura de nuvem. Só a infraestrutura muda entre AWS e Azure.OperaçãoCLI finnest · evidências · OpenTelemetryAplicaçãoKong · Keycloak · serviços · Power Admin · NATS JetStreamRuntime KubernetesCilium · cert-manager · External Secrets · Kyverno · KEDAInfraestrutura de nuvemrede · EKS ou AKS · PostgreSQL e Redis gerenciados · cofre · DNSmuda entreAWS e Azureigual nasduas nuvens
CamadaO que contémComo é criada
1. Infraestrutura de nuvemRede, cluster Kubernetes, PostgreSQL e Redis gerenciados, cofre de segredos, identidades e armazenamento do estadoProgramas Pulumi executados pela CLI finnest
2. Runtime KubernetesCilium, cert-manager, External Secrets Operator, Kyverno, KEDA, operador do KeycloakMesmo deploy, na etapa de runtime
3. AplicaçãoGateways Kong, Keycloak, serviços da plataforma, Power Admin, NATS JetStreamChart Helm da plataforma, aplicado pelo deploy
4. OperaçãoCLI finnest, evidências de execução, telemetria OpenTelemetryEstação do operador ou pipeline de CI

Um único comando, finnest deploy, percorre as três primeiras camadas em ordem: prepara o estado, cria a infraestrutura, instala o runtime e aplica a aplicação. Depois roda testes de fumaça. Veja Deploy na AWS ou Azure.

Diagramas ​

Princípios ​

  • A instituição controla tudo. Infraestrutura, dados, chaves e estado ficam na conta de nuvem da instituição.
  • Mudanças previsíveis. Todo deploy mostra o plano antes de aplicar. Políticas de infraestrutura como código bloqueiam configurações inseguras antes de qualquer mudança.
  • Eventos confiáveis. O outbox transacional garante que nenhum evento de negócio se perca ou seja publicado sem a gravação correspondente.
  • Rastreabilidade. Cada comando da CLI grava uma evidência redigida, usada em auditoria e suporte.

Finnest Power — plataforma Open Finance Brasil e Open Insurance Brasil. Contato: oi@finnest.com.br