您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

为什么 Netflix 从大单体演进到联合网关?

时间:2024-01-09 14:42:43  来源:微信公众号  作者:ByteByteGo
网关聚合层本应带来秩序,但随着团队的壮大,服务的增多和领域复杂性的增加,开发网关聚合层变得越来越困难。为了解决这个问题.NETflix 使用 GraphQL 并引入了联合网关(Federated Gateway)。

Netflix 以其庞大的原创内容库而闻名。你是否曾想过支撑其运营的技术?

今天,我们将探讨 Netflix Studio API 架构的演进历程。下图展示了其 4 个阶段。

01 大单体

早期,Netflix Studio 采用的是单体架构。想象一下一个庞大的互联系统,所有组件都是一个统一代码库的一部分。

02 直接访问

随着 Netflix 的发展以及与更多的电影公司合作创作原创内容,这块巨石开始成为路障。那么,下一步该怎么办?Netflix 的工程师们将单体分割成微服务。这种转变提高效率和自主性。它将其架构变成了一个服务网。

03 网关聚合层

但直接访问的效果却远非理想。为了克服这一难题,他们引入了网关聚合层。他们构建了一个 API 网关,将所有服务绑定在一起为客户提供统一的前台。这种设置非常适用于跨多个服务的用例。

试想一下,Studio 服务需要 3 个 API(如电影、制作和人才)来渲染前端用户界面,网关聚合层使之成为可能。

04 联合网关

网关聚合层本应带来秩序,但随着团队的壮大,服务的增多和领域复杂性的增加,开发网关聚合层变得越来越困难。为了解决这个问题,Netflix 使用 GraphQL 并引入了联合网关(Federated Gateway)。

这一策略允许领域专家管理自己的 "图",同时为各种 Studio 应用程序提供统一、高效的访问点。

GraphQL 是 Federated Gateway 的核心。这种强大的查询语言使用户界面能在一次往返中准确获取所需内容。GraphQL 联合允许 Netflix 建立一个单一的 GraphQL 网关,从所有其他 API 获取数据。

从单体到联合网关的过程说明,系统架构应适应不断动态增长的业务需求。

我们也不应该单纯地去复制 Netflix 和 google 等巨头的基础设施,因为这些需求我们可能永远也遇不到。无需过度优化我们不存在的问题。

最好的架构是适合我们业务需求的架构,而不是模仿科技巨头。



Tags:Netflix   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Netflix公司
Netflix公司成立于1997年,总部位于美国加利福尼亚州洛斯盖图市,是一家全球领先的在线流媒体服务平台。自成立以来,Netflix不断拓展其业务领域,从最初的邮寄DVD租赁服务到如今的...【详细内容】
2024-01-09  Search: Netflix  点击:(36)  评论:(0)  加入收藏
为什么 Netflix 从大单体演进到联合网关?
网关聚合层本应带来秩序,但随着团队的壮大,服务的增多和领域复杂性的增加,开发网关聚合层变得越来越困难。为了解决这个问题,Netflix 使用 GraphQL 并引入了联合网关(Federated G...【详细内容】
2024-01-09  Search: Netflix  点击:(69)  评论:(0)  加入收藏
这5部黄暴韩剧,全程大尺度无尿点,全部出自Netflix
《假面女郎》男人控制社会,社会敌视女人。女人溺爱男人,男人寄生女人。女人迫害女人,终于,女人帮助,理解女人。貌美者受到优待、骚扰,和貌寝者受到霸凌的逻辑是一样的,都是父权社会...【详细内容】
2023-11-17  Search: Netflix  点击:(292)  评论:(0)  加入收藏
消息称《英雄联盟:双城之战》第二季明年 11 月上线 Netflix
IT之家 11 月 6 日消息,拳头游戏首部长篇动画剧集《英雄联盟:双城之战》于 2021 年底上线播出后,获得了热度口碑双丰收。根据影视可靠爆料人 MyTimeToShineHello 的最新消息,《...【详细内容】
2023-11-06  Search: Netflix  点击:(77)  评论:(0)  加入收藏
深入剖析Netflix Ribbon:分布式微服务架构的负载均衡神器
作者 | 波哥审校 | 重楼在现代分布式微服务架构中,负载均衡是保证系统高可用、高性能的关键组件之一。Netflix Ribbon作为Netflix开源的负载均衡库,为微服务架构提供了强大的...【详细内容】
2023-11-01  Search: Netflix  点击:(220)  评论:(0)  加入收藏
微服务设计必看:深度解析Netflix Eureka的底层实现
作者 | 波哥审校 | 重楼出品 | 51CTO技术栈(微信号:blog51cto)在微服务架构中,服务发现和注册是确保各个微服务之间通信和协作的核心组件。Netflix Eureka作为一款开源的服务发...【详细内容】
2023-10-30  Search: Netflix  点击:(279)  评论:(0)  加入收藏
Netflix据称将在多个国家提高订阅服务价格
新浪科技讯 北京时间10月16日晚间消息,流媒体视频服务巨头Netflix将于周四发布第三季度财报,受限制账号共享政策的推动,预计Netflix第三季度订阅用户数量将增加约600万。此外,业...【详细内容】
2023-10-17  Search: Netflix  点击:(91)  评论:(0)  加入收藏
Netflix 为 iPhone 推出游戏手柄应用,为电视游戏扩张做准备
IT之家 8 月 9 日消息,Netflix 今天发布了一款 Netflix 游戏手柄 App,该 App 可以让用户在电视上玩 Netflix 游戏。App Store 的介绍称,游戏手柄 App 可以与电视配对,使用 iPhon...【详细内容】
2023-08-09  Search: Netflix  点击:(180)  评论:(0)  加入收藏
安全地将 Netflix 迁移到 GraphQL
作者 | Jennifer Shin、Tejas Shikhare、Will Emmanuel译者 | Sambodhi策划 | Tina导读:本文介绍了 Netflix 在 2022 年将其移动应用程序迁移到 GraphQL 的过程。他们采用了...【详细内容】
2023-06-27  Search: Netflix  点击:(211)  评论:(0)  加入收藏
Netflix, Shein和YouTube的成功背后,技术发挥了怎样的作用?
编者按:Netflix,Shein 和 YouTube 都属于颠覆传统业务模式的数字公司。Netflix 和 Shein 都通过技术来解决了实体商店所带来的局限,而 YouTube 则通过打造一个覆盖全球的用户生...【详细内容】
2023-04-19  Search: Netflix  点击:(134)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(11)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(31)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(34)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(37)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(69)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(59)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(40)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(143)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(48)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(74)  评论:(0)  加入收藏
站内最新
站内热门
站内头条