今天看啥  ›  专栏  ›  InfoQ

BFF模式:微服务前端数据加载的最佳实践?

InfoQ  · 公众号  · 科技媒体  · 2021-04-02 10:24
作者|Viduni Wickramarachchi译者|吴留坡策划|田晓旭设想一个场景,你需要使用微服务构建电子商务应用程序。你可以为客户、订单、产品、购物车等提供微服务,微服务暴露 API 给前端使用。但是,微服务提供给前端的数据可能不会按照前端需要的方式进行编排或过滤。这种情况下,前端需要一些逻辑来重新处理这些数据,同时在用户端使用这样的逻辑会占用更多的浏览器资源。在这样的情况下,我们可以使用 BFF 将一些前端逻辑转移到中间层,中间层就是 BFF。当前端请求一些数据时,它将调用 BFF 中的 API。BFF 将执行以下操作:调用相关的微服务 API 并获取所需数据根据前端展现来处理数据将格式化后的数据发送到前端因此,前端将有更少的逻辑,BFF 有助于简化数据 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照