API网关模式和BFF之间有什么区别吗?

24

我理解API网关模式类似于所有微服务的代理。因此,客户端调用API网关来处理进一步的路由。BFF是API网关模式的一个特定案例,其中我们为每种类型的客户端设置了路由机制。我的理解正确吗?


3
Chris Richardson在他的网站上解释了这个关系:http://microservices.io/patterns/apigateway.html - Paulo Merson
1个回答

27

是的,这是API网关模式的一个具体案例。对我来说,这条评论有助于理解。它指出在我们讨论API Gateway - 客户端关系时,您可以考虑以下情况:

  • 单个API网关为所有客户端提供单个API。
  • 单个API网关为每种类型的客户端提供API。
  • 每个客户端都提供一个API的针对客户端的API网关。这是BFF模式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接