1
resposta

Diferenças entre BFF e API Gateway

Olá, gostaria de tirar uma dúvida conceitual. No começo vc disse que poderia ter usado um BFF ao invés da API Gateway. Ambas não são as mesmas coisas? Ou existe uma diferença técnica entre elas?

1 resposta

Oi, Bruno. Tudo bem?

O API Gateway e BFF servem ao mesmo propósito em essência: desacoplar os diversos clientes das APIs específicas. Assim todos os clientes podem conhecer apenas o gateway e não cada uma das APIs. Porém o BFF é um padrão mais específico, ele atende a menos clientes que um Gateway. O Gateway serve um contexto mais amplo, e o BFF um contexto mais reduzido e específico.

Se temos por exemplo um sistema grande de ecommerce, um API Gateway poderia servir todos os clientes (Carrinho, Lista de Produtos, Pagamento etc). Mas caso nossa lógica de pagamento seja mais complexa, tenha diversos serviços e procedimentos envolvidos, podemos criar um BFF específico para o contexto de pagamentos.

Espero que tenha ajudado. Bons estudos!