前端架构模式之如何理解支持前端的后端

发布时间:2021-10-26 16:47:18 作者:iii
来源:亿速云 阅读:173

这篇文章主要讲解了“前端架构模式之如何理解支持前端的后端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“前端架构模式之如何理解支持前端的后端”吧!

客户端定制的微服务

它是什么?

后端到后端的体系结构模式描述了一个世界,其中每个客户端应用程序都有自己的服务器端组件-特定前端的后端。

如果您有多个具有完全不同需求且都消耗相同基础资源的客户端接口,则此模式非常适用。 现实世界中最常见的示例是同时具有Web和移动客户端的应用程序。

要了解为什么"后端对前端"有用,让我们逐步了解一下网络体系结构的一些发展。

单个通用服务器上有多个客户端

前端架构模式之如何理解支持前端的后端

> Monolithic application with multiple clients (source: author)

简单就好吧? 实际上,这只是……但仅限于某一点。 如果您的应用程序足够小,则此体系结构绝对可以正常工作! 但是,整料倾向于随尺寸分解。  您可能会听到您的团队开始说类似……

这些类型的问题催化了微服务的兴起。

具有微服务架构的多个客户端

前端架构模式之如何理解支持前端的后端

> Microservices! (source: author)

如果在适当的范围内实施微服务,那么微服务非常适合扩展规模并有助于解决一系列问题。

但是,前端团队之间仍然存在边界问题。 处理多个客户端的职责仍然编码在一项或多项服务中。  前端工程师正在努力将多个用例塞入一个API层,并且客户体验开始受到影响。 网络团队和移动团队之间的紧张关系正在加剧。

为什么我们不能像对待微服务一样,围绕不同的客户划定技术和组织界限?

具有专用后端和微服务架构的多个客户端

前端架构模式之如何理解支持前端的后端

> BFF! (source: author)

输入后端换前端! 我们利用这样的事实,即我们的客户有不同的需求来划定有用的界限。  BFF应用程序是轻量级转换层,可将单个客户端与下游服务分离开来,并且仅服务于一个前端。

BFF的好处

TL; DR,如果…,则使用BFF

…但请确保避免这些陷阱

感谢各位的阅读,以上就是“前端架构模式之如何理解支持前端的后端”的内容了,经过本文的学习后,相信大家对前端架构模式之如何理解支持前端的后端这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. 前端和后端哪个比较容易
  2. js是属于前端还是后端的

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

前端开发

上一篇:Python或C API数字在操作处理时的步骤是怎么样的

下一篇:如何使用Git命令速查表

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》