Arquitetura Backend-For-Frontend

O BFF Gateway é responsável por blindar a topologia interna do banco de dados e padronizar contratos:

Responsabilidades do BFF

  1. Extração e Mapeamento de Host: Converte o domínio da requisição no partner_id correspondente consultando a tabela connect.partner_brandings.

  2. Injeção Transparente de Contexto: Adiciona os identificadores requeridos nas chamadas às RPCs sem expor essas chaves primárias ao cliente frontend.

  3. Mapeamento Sanitizado de Erros (RFC 7807): Captura exceções do PostgreSQL e emite respostas HTTP padronizadas (application/problem+json), suprimindo nomes de tabelas ou mensagens internas do motor relacional.