当前位置:首页 » 区块链知识 » bff层和区块链

bff层和区块链

发布时间: 2023-02-19 08:47:23

1. BFF什么意思

BFF是英文“Best Friend Forever”的缩写,中文直译为“永远的最好的朋友”,多用于口语。

另有一含义为永远的男朋友(Boy Friend Forever)。为网络新词。


(1)bff层和区块链扩展阅读:

Best Friend Forever

直译:永远的最好的朋友,BFF多用于口语。

已被第四版《新英汉词典》收录在“网络与短信常用缩略语”附录中。

例如:

1、《老友记》第3季第25集The One At the Beach中,Phoebe Buffay 说:“According to her high-school yearbook,they were BFF. Best Friend Forever.”

2、 Miley Cyrus的歌曲t《True Friend》中的一段歌词:We sign our cards and letters BFF

3、《生活大爆炸》第2季第11集中,Howard Wolowitz 说:"sounds like Leonard's got a new BFF."以及第四季第八集7'50"

4、《绯闻少女》里第一季第四集中 gossip girl:"As much as a BFF can make you go WTF,there's no denying we'd all be a little less rich without them."

5、《老爸老妈浪漫史》第六季第九集中,罗宾说:“She was my BFF on the show and in the real life. ”

6、《英雄》(《heroes》)第一季第九集(S01E09)[第大约32分钟时] 中,jackie Wilcox(老拉拉队长)对Claire Bennet(新拉拉队长)说:"We used to be bff's."(译:我们曾经是最好的朋友。)

7、《Bratz》(《反芭比》)每当四个女孩击掌时,就喊:“BFF!”

8、《The penguins of Madagascar》(《马达加斯加的企鹅》),Skipper将King Julien视为BFF

9、《2 Broke Girls》(《破产女孩》)第一季第十八集大约第2分钟左右 Han说But you're Croline's BFF.And it's BFF's job to throw friend a party.

10、《SUITS》第四季第二集中,麦克被新老板调侃他与哈维的关系.

11、《美少女的谎言》第二季第24集中,A发给Hanna的信息中写道:Hey Han,you into sharing everything with your BFF?Even your BF?

2. 微服务架构~BFF和网关是如何演化而来

BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。(伟哥一直是做前端的,第一次听师父说BFF这个问题,还以为他说错了,前端没有BFF,BFC倒是有一个🤦‍♂️)

本文用假想的公司案例+图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有所启发。

我们先把时间推回到大致2011年左右。假设有一家有一定业务体量的电商公司CoolShop,在这个时间点它已经完成单块应用的解构拆分,内部SOA服务化已经初步完成。这个时候它的无线应用还没有起步,前端用户体验层主要是传统的服务端Web应用,总体服务化架构V1如下图所示。

时间转眼来到2012年初,国内的无线应用开始起风,CoolShop公司也紧跟市场趋势,研发自己的无线原生App。为了能尽快上线,公司的架构师提出如下V2架构,让App直接调用内部的服务:

这个架构有如下问题:

V2架构问题太多,没有开发实施。为解决上述问题,架构师经过思考决定在外部设备和内部微服务之间引入一个新的角色~Mobile BFF。

所谓BFF其实是Backend for Frontend的简称,中文翻译是为前端而开发的后端,它主要由前端团队开发(后端微服务一般由后端团队开发)。BFF可以认为是一种适配服务,将后端的微服务进行适配(主要包括聚合裁剪和格式适配等逻辑),向无线端设备暴露友好和统一的API,方便无线设备接入访问后端服务。

新的V2.1架构如下图所以:

这个架构的优势是:

V2.1架构比较成功,实施落地以后支持了CoolShop公司早期无线业务的成长。随着业务量进一步增长,投入无线研发的团队也不断增加,V2.1架构也逐渐暴露出如下问题:

为了解决上述问题,架构师经过思考决定在外部设备和内部BFF之间再引入一个新的角色~API Gateway,新的架构V3如下图所示:

新的架构V3有如下调整:

在新的V3架构中,网关承担了重要的角色,它是解耦拆分和后续升级迁移的利器。在网关的配合下,单块BFF实现了解耦拆分,各业务线团队可以独立开发和交付各自的微服务,研发效率大大提升。另外,把跨横切面逻辑从BFF剥离到网关上去以后,BFF的开发人员可以更加专注业务逻辑交付,实现了架构上的关注分离(Separation of Concerns)。

业务在不断发展,技术架构也需要不断的调整来应对需求的变化。近年,CoolShop公司技术团队又迎来了新的业务和技术需求,主要是:

为满足业务需求,架构师对服务化架构又进行了拓展升级,新的V4新架构如下图所示:

V4整体思路和V3类似,只是拓展了新的接入渠道:

V4是一个比较完整的现代微服务架构,从外到内依次分为:端用户体验层->网关层->BFF层->微服务层。整个架构层次清晰,职责分明,是一种灵活的能够支持业务不断创新的演化式架构。

原文地址: https://www.cnblogs.com/dadadechengzi/p/9373069.html

3. bff是什么的缩写呢

“永远最好的朋友”(Best FriendsForever)是形容亲密友谊的短语。它有时被写为首字母缩写词“BFF”。

BFF 是某人最好的朋友或亲密朋友的术语。其特点是信任和永恒,无论友谊的意义在你的生活中改变了多少次。BFF通常保持密切联系并分享经验,例如就读同一所学校或分享音乐品味。被描述为 BFF 的关系在高中和初中很常见,并且在双方上大学时往往会下降。

BFF 一词不一定表示排他性;根据个人对“BFF”概念的解释或哲学,一个人可能不会同时拥有多个 BFF。

在 1997 年的《老友记》一集中,菲比使用了 BFF 这个词,并且不得不向其他人解释它的意思是“永远最好的朋友”。

网络BBF的应用:

BFF 的出现为前端应用提供了一个对业务服务调用的聚合点,它屏蔽了复杂的服务调用链,让前端可以聚焦在所需要的数据上,而不用关注底层提供这些数据的服务。

在看到 BFF 带来的各种好处的同时,也要注意到它所带来的代码重复和工作量增加方面的问题。如果与已有 BFF 功能类似,且展现数据的要求也相近的话,一定要谨慎对待新增 BFF 的行为。因此,建议非必要,莫新增。

在设计API时会考虑到不同设备的需求,也就是为不同的设备提供不同的API,虽然它们可能是实现相同的功能,但因为不同设备的特殊性,它们对服务端的API 访问也各有其特点,需要区别处理。

4. BFF —— Backend For Frontend

本文主要内容:

BFF,即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器。BFF 只是一种逻辑分层,而非一种技术,虽然 BFF 是一个新名词,但它的理念由来已久。

如下图,在我们的前端页面时常存在,某个页面需要向 backend A、backend B 以及 backend C...... 发送请求,不同服务的返回值用于渲染页面中不同的 component,即一个页面存在很多请求的场景。

此时,每次访问该页面都需要发送 3 个请求。同时为了保障 Android,iOS,以及 Web 端的不同需求,需要为不同的平台写不同的 API 接口,而每当值发生一些变化时,需要 Android,iOS,Web 做出修改。与此同时,当我们需要对一个字符串进行处理,如限定 140 个字符的时候,我们需要在每一个客户端(Android,iOS,Web)分别实现一遍,这样的代价显然相当大。

于是,我们就需要 BFF 作为中间件。在这个中间件上我们将做一些业务逻辑处理:

而当我们有了 BFF 这一层时,我们就不需要考虑系统后端的迁移。后端发生的变化都可以在 BFF 层做一些响应的修改。

例如,我们加入 BFF 层,原本每次访问发送 3 请求页面,变成一个请求。

5. BFF是什么意思

永远的最好的朋友,BFF多用于口语。

6. bff什么的缩写

bff有以下三种缩写解释:

1、永远的最好的朋友

BFF是英文“Best Friend Forever”的缩写,一般中文直译为“永远的最好的朋友”,该词汇多用于口语。

2、波士顿电影节(Boston Film Festival)

BFF是波士顿电影节,波士顿电影节是国际知名的电影节,侧重于评选来自世界各地和美国的优秀电影,包括故事片、纪录片。波士顿国际电影节高度重视多元文化,曾选出许多在国际上享有盛名的电影作品。

3、服务于前端的后端

BFF即BackendForFrontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器。BFF 只是一种逻辑分层,而非一种技术,虽然 BFF 是一个新名词,但它的理念由来已久。

网络BBF的应用:

BFF 的出现为前端应用提供了一个对业务服务调用的聚合点,它屏蔽了复杂的服务调用链,让前端可以聚焦在所需要的数据上,而不用关注底层提供这些数据的服务。

在看到 BFF 带来的各种好处的同时,也要注意到它所带来的代码重复和工作量增加方面的问题。如果与已有 BFF 功能类似,且展现数据的要求也相近的话,一定要谨慎对待新增 BFF 的行为。因此,建议非必要,莫新增。

热点内容
200个以太坊 发布:2025-09-18 06:49:03 浏览:957
山东矿机持股公司 发布:2025-09-18 06:43:13 浏览:549
绳子运动trx 发布:2025-09-18 06:02:58 浏览:667
doge表情包bilibili 发布:2025-09-18 06:01:16 浏览:763
10万玩合约怎么玩 发布:2025-09-18 06:01:07 浏览:797
BTC蓝牙手柄 发布:2025-09-18 05:58:27 浏览:706
合约机钱怎么过户 发布:2025-09-18 05:50:39 浏览:179
矿机怎么计算算力 发布:2025-09-18 05:44:51 浏览:987
树莓派b如何连接六矿机 发布:2025-09-18 05:41:39 浏览:117
以太币矿机在哪买 发布:2025-09-18 05:40:16 浏览:877