获赞
1303
粉丝
1707
关注
96
看过 TA
9744
门头沟学院
2029
Java
IP属地:上海
软件学习,就来编程严选网!
私信
关注
今天我们用 2 分钟来改变这一点。从最简单的层面来说,CDN 只是一组地理上分布的服务器。这些服务器缓存的内容更接近最终用户(像你和我这样的人),以便尽快满足数据请求。例如,请参见下图,其中多个地理分布的 CDN 支持单个源服务器。Netflix、亚马逊和社交媒体巨头等公司严重依赖 CDN 进行内容分发。但不要将 CDN 视为 Web 主机(又称源服务器)的替代品。您的应用程序仍然需要网络托管。然而,传统的托管服务不足以满足现代网站的需求:- 由于数据传输成本,成本可能会飙升。- 缺乏处理病毒式内容的规模。- 由于地理距离而导致高延迟。👉 CDN如何解决这些问题?有两种方法:[1] 互联网交换点IXP 是不同互联网提供商相互连接的地方。它们是挤满网络交换机的物理位置,用于在不同位置之间路由流量。网络。像 Cloudflare 这样的 CDN 提供商将服务器放置在这些 IXP 上。这可以帮助他们:- 减少运输时间- 做出明智的路由决策。[2] CDN数据中心CDN 提供商还在全球的战略地点维护数据中心。例如,Cloudflare 在遍布全球的 310 个城市拥有 CDN 服务器。这些数据中心帮助 CDN 缓存数据更接近最终用户。👉 CDN如何加载内容?这是一个典型的工艺流程:[1] 当用户请求网页时,请求会传输到最近的 CDN 服务器[2] CDN服务器向源站请求用户正在寻找的内容。[3]源端响应CDN的请求。[4] CDN缓存网页并响应用户。[5] 对同一网页的未来请求由边缘服务器直接处理。查看下图:👉虽然 CDN 很棒,但它们也有一些缺点:- CDN数据和源服务器之间可能存在不一致- 有关数据存储的监管或合规性问题- 对第三方实体(即 CDN 提供商)的依赖。👉那么 - 您是否在您的项目中使用或计划使用 CDN?如果是,您认为它们有用还是有问题?
0 点赞 评论 收藏
分享
许多人对负载均衡器、API 网关和 BFF 感到困惑。但一些简单的例子往往可以消除困惑。[1] 负载均衡器当您入住酒店时,通常会有接待员迎接您。接待员检查您的文件,在系统中输入一些数据,然后引导您前往房间。如果客人太多,酒店可能会保留多名接待员。负载均衡器为您的应用程序执行类似的工作。它是一种跨多个服务器分发传入请求的工具。此外,负载平衡器可确保您的系统可用。如果一台服务器出现故障,它会将请求定向到另一台服务器。[2] API网关想象一下,去一家正在招聘不同职位(技术架构师、工程经理和软件工程师)的公司面试。对于每个位置,都有一个不同的面板。现在,您不希望候选人检查每个房间以找到正确的小组。协调员在这里检查候选人的个人资料并将他们引导至正确的小组。对于系统来说,API Gateway 就是那个协调器。API 网关还可以执行不同的功能,例如身份验证、速率限制、日志记录和缓存。有趣的事实:第 7 层负载均衡器还可以发挥 API 网关的作用。[3] 前端后端让我们进一步看一下面试的例子。对于每个职位(架构师、工程经理、软件工程师),都有特定轮次的讨论。有些轮次因职位而异,但有些轮次可能对所有职位都是通用的(例如总监轮)。您如何协调每个职位?在这种情况下,前端后端是您最好的朋友。它是一个协调员,负责处理特定类型面试的特定轮次。从系统角度来说,BFF 是可以满足不同设备需求的组件。例如,您可以拥有一个用于 Web 应用程序的 BFF、一个用于移动设备的 BFF,以及另一个用于外部应用程序的 BFF。👉最终,您可以将所有 3 个应用程序放在同一个应用程序堆栈中,处理不同级别的内容。那么 - 您以前使用过负载均衡器、API 网关和 BFF 吗?您的经历如何?👥面试题目 #24秋招求职节奏总结#
0 点赞 评论 收藏
分享
0offer鼠鼠已经沉淀到马里亚纳海沟:《每天工作时间不得超过八小时》
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务