我与101 位架构师交谈的经验!

许多人对负载均衡器、API 网关和 BFF 感到困惑。

但一些简单的例子往往可以消除困惑。

[1] 负载均衡器

当您入住酒店时,通常会有接待员迎接您。

接待员检查您的文件,在系统中输入一些数据,然后引导您前往房间。

如果客人太多,酒店可能会保留多名接待员。

负载均衡器为您的应用程序执行类似的工作。

它是一种跨多个服务器分发传入请求的工具。

此外,负载平衡器可确保您的系统可用。如果一台服务器出现故障,它会将请求定向到另一台服务器。

[2] API网关

想象一下,去一家正在招聘不同职位(技术架构师、工程经理和软件工程师)的公司面试。

对于每个位置,都有一个不同的面板。

现在,您不希望候选人检查每个房间以找到正确的小组。

协调员在这里检查候选人的个人资料并将他们引导至正确的小组。

对于系统来说,API Gateway 就是那个协调器。

API 网关还可以执行不同的功能,例如身份验证、速率限制、日志记录和缓存。

有趣的事实:第 7 层负载均衡器还可以发挥 API 网关的作用。

[3] 前端后端

让我们进一步看一下面试的例子。

对于每个职位(架构师、工程经理、软件工程师),都有特定轮次的讨论。

有些轮次因职位而异,但有些轮次可能对所有职位都是通用的(例如总监轮)。

您如何协调每个职位?

在这种情况下,前端后端是您最好的朋友。它是一个协调员,负责处理特定类型面试的特定轮次。

从系统角度来说,BFF 是可以满足不同设备需求的组件。

例如,您可以拥有一个用于 Web 应用程序的 BFF、一个用于移动设备的 BFF,以及另一个用于外部应用程序的 BFF。

👉最终,您可以将所有 3 个应用程序放在同一个应用程序堆栈中,处理不同级别的内容。

那么 - 您以前使用过负载均衡器、API 网关和 BFF 吗?

您的经历如何?
👥面试题目
#24秋招求职节奏总结#
全部评论

相关推荐

联通 技术人员 总包不低于12
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务