返回首页  设为首页  加入收藏  今天是:
网站首页电脑主板电脑cpu电脑内存电脑硬盘电脑显卡电脑电源显示器电脑配件电脑维修
相关文章
 从0到1000万:哔哩哔哩直播架…
 售价上万的PC电脑也只给8GB内…
 微信退群可保留聊天记录 网友…
 微信本可以少占大量空间!每…
 谁是当下最畅销的显卡?说出…
 第一颗GPU是谁发明的梅徐网t…
 消息称 AMD 今年新显卡高于 …
 新卡皇RTX 4090来了​!…
 以太坊合并后:英伟达受难“…
 笔记本电源适配器拖后腿 USB…
 电视机有声音黑屏是怎么回事…
 400万条笔记本电源线存安全隐…
 自动开机在哪里设置泰尹网wi…
 七个步骤教你主机电源如何接…
 为什么计算机是从C盘开始?A…
 误删表格数据怎么恢复?如何…
 固态硬盘插在主板哪里关中男…
 把手机里的小电影删除后真的…
 电脑e盘在哪里打开雾里看花演…
 iPad如何代替笔记本这些特点…
 陈言:盛者必衰——东芝电脑…
 学生笔记本电脑排名(学生党想…
 雷神笔记本怎么样(雷神电脑怎…
 折叠屏有多香?不止三星华为…
 新闻排行天龙之寻道金亨俊整…
 数字科技公司进军二手交易市…
 二手智能手机市场2020年出货…
 第二季度二手手机交易市场苹…
 二手电脑市场(我国二手电脑市…
 600元内最强CPU!性价比超高…
 cpu正常温度(cpu45度正常吗)…
 苹果自研 CPU为什么这么强?…
 聊一款精工细作的顶级薯条本…
 2022年8月份笔记本选购推荐大…
 宏碁(Acer)办公家用215英寸…
 超轻薄+可换底座!AOC最新LED…
 43寸楼宇超薄液晶显示器壁挂…
 19222428壁挂显示屏22寸高清…
 全新正品台式电脑显示器1922…
 新舰启航七彩虹CVN十三代酷睿…
 笔记本电脑推荐(一定要耐心看…
 战平12600K—ZEN4 7600X与华…
 显卡不刚需mini PC真香:华硕…
 13代酷睿升级24核 微星Z790系…
 点读笔学英语哪个牌子好?小…
 价格便宜量又足 金泰克4GDDR…
 为小白讲一讲电脑内存条的东…
 暑假足不出户大容量内存助你…
 自带简体中文类暗黑游戏《十…
 RTX 4090显卡是用Pcie50吗 是…
专题栏目
网络
您现在的位置: 电脑评测网 >> 电脑内存 >> 正文
高级搜索
从0到1000万:哔哩哔哩直播架构演进史曹封网藏王草胶囊
作者:佚名 文章来源:本站原创 点击数: 更新时间:2022/9/28 6:17:18 | 【字体:

   (完全公允安排)即通过按比例的 CPU 时间分片进行安排我们晓得在 Docker 中凡是有两个体例 :1、CFS,体例比力矫捷这种资本分派,提拔全体的资本利用率也能够通过资本超配来; 亲和性将 POD 绑定到指定的一个或多个 CPU2、CPUSET(绑核)这种体例通过设置 CPU,上的独有实现资本。

  各个营业办事自行节制抢手的判断阈值能够由,1W 在线属于抢手如 A 办事认为 ,预热处置需要进行;的属于抢手数据才需要预热处置B 办事认为跨越 5W 在线。对于抢手的数据通过牺牲必然的分歧性来实现更高的可用性如许对于非抢手的数据供给较高的数据时效性和分歧性、。

  live-api为了进一步移除 ,rpc 和谈升级支撑了 HTTP 挪用我们将原有基于 TCP 的 live, 间接转发到对应的 PHP 办事如许就能够将请求从 Ekango,研发的开辟、调试成本同时也极大地便当了。

  r-service 收集来自 CDN 和 弹幕长毗连数据在 PHP 微办事时代我们通过一个集中的 monito,人数较高的房间获适当前在线,推送到动静队列中并将这些房间消息。b 消费到这些抢手房间消息由关怀抢手房间的办事 jo,点数据自动推送到缓存中将各自营业可能涉及的热。器监听这些抢手缓存 Key而办事历程内也会有一个按时, PHP 历程的内存傍边并按时将这些数据间接拉到。据就会间接射中内存缓存如许抢手房间的营业数。

  于 2014 年哔哩哔哩直播成立,营业试水成长为公司主要的营业板块之一颠末 8 年时间的成长曾经从最后的。为由数百个微办事构成的复杂系统手艺架构也从一个单体办事演进。哩直播架构演进中一步步的变化本文将回首 8 年来哔哩哔,起头逐步成为可以或许承载万万在带你领会它是若何从 0 线

  下一步手艺演进的抉择彼时的直播反面临着,P 微办事系统曾经不克不及支持更大的流量了由于基于 swoole 建立的 PH,模子极易由于单个下流非常而导致整个办事挂掉其次要问题集中在 :PHP 的多历程同步,Worker 不克不及及时释放由于下流响应变慢 PHP ,队期待空闲 Worker新的请求来了之后只能排,而导致系统的雪崩如许的级联期待进。

  站主站营业的融入跟着直播在 B ,于抢手直播房间这一种场景我们发觉热点并非仅来自,分直播办事形成热 Key 问题抢手稿件、抢手评论同样会对部。的热点检测和处置 SDK 因而我们设想了一个更通用。

  求后挪用计数 API营业在领受到用户请,FU+优先队列计较Top-KSDK 异步通过滑动窗口+L,到的热点数据 ID 按时向营业回调统计, 将数据源预加载到内存营业基于这些热点 ID。取决于营业本身的 QPS 环境如许对于热点的统计和判断完全,赖外部数据而无需依。秒级感知和数据预热缓存能力最终我们实现了热点数据的。

  消息爆炸、协为难度大的问题现场值班保障时凡是会碰到,警容易发生惊群效应出格是突发的系统告。分发、及时协作需要高效消息,转、不重不漏、快速施行实现保障工作的有序流。们研发了勾当及时保障平台基于保障场景的特殊性我。

  不保障无预案,都需要有对应的 SOP针对可能呈现的手艺风险,过预演的体例验证方案无效性且这些 SOP 都需要通。

  大也是最焦点的办事之一房间办事是直播流量最,维持在 20W+日常 QPS 。了以下几种场景的请求放大在运营房间办事中我们发觉:

  S:当 QPS 小于 X 时流量全数转发到固定资本池分组网关办事 live-api 会及时统计每个接口的 QP,的请求会被转发到弹性资本池当 QPS X 时超出阈值。了请求打标功能同时我们实现,先请求同在弹性资本池的办事在弹性资本池内的请求会优。用率来判断固定资本池办事能否需要扩容我们也能够通过察看弹性资本池的的利,池来处理个体办事屡次的突发流量报错最终的目标是通过少量的混部弹性资本。

  teway 会请求房间消息外上图所示除了 room-ga,vice 也会别离再请求一次房间消息gift-panel、dm-ser,办事的请求放大间接导致了房间。务越来越多后如许的下流服,生 10 倍以上的流量放大用户一次进房将对房间办事产。明显是没有需要的而这种流量放大。panel 依赖的房间消息通过接口间接传送给对应办事处理方案也很间接将 dm-service、gift-。房间办事获取房间消息挪用时序调整为先挪用,务获取营业模块数据再并发挪用营业服,需要的数据前往最初拆卸成营业。

  数十种营业功能直播间承载了,这数十个下流办事进行请求用户的一次进房会别离向。进房 QPS 进行备量对每个下流都要求按照,W+ 的 QPS即承担至多 2。办事是难以承受的这对于一些小众的,% 请求都是查空的无效请求从数据上看对下流的 99。务的负载、削减资本华侈为了降低接入房间场景业,了一个 TAG 机制我们在房间办事上实现,AG 同步到房间办事营业办事将数据 T,AG 标识形态决定能否请求对应的营业办事网关、客户端 在请求房间消息后按照 T,承担用户进房级此外 QPS如许就避免了大量营业需要。

   需要营业自动接入热点探测 SDK,方案过于简单代办署理层的缓存。ey 触发告警后在发生多次热 K,nt 内嵌热点缓存 SDK 的体例来实现营业的通明接入我们与根本架构同窗交换摸索出了以 Redis Clie。eeper 算法从头设想了热点探测 SDK在该方案中根本架构同窗自创了 HeavyK。小的内存开销获得很是切确的 TopK 计较成果HeavyKeeper 用于在流式数据中以较,我们想要晓得的热 Key统计出的 TopK 便是。性的连系成了热 Key 的杀手级处理方案营业通明接入缓和存设置装备摆设动态更新这两个特。

  时我们发觉部门营业仅需要房间消息中的一部门数据却请求了整个房间消息10.1 请求超出需要的数据在阐发房间办事高 QPS 挪用来历方,有直播间却挪用了完整的房间消息接口好比某些营业方仅需要判断用户能否拥,题接口前往了数十个字段本来一个字段能处理的问,宽耗损和接口耗时形成不需要的带。API 设想实践: 利用FieldMask)的设想将房间消息拆分成分歧的的模块我们参考 FieldMask( 关于FieldMask可参考 Netflix ,卡片展现相关等模块如播放相关、直播。挪用获取对应模块的数据实现按需请求营业方可按照场景需要拆卸 API 。

  是始于一套LAMP架构和大大都网站一样直播也,e + MySQL + PHP即Linux + Apach。个叫做 live-app-web 的项目中前端、办事端、按时使命所有功能都集中在一。

  里云公开的文章中有了更细致的阐述关于 CFS 超时的问题后来在阿, CFS 安排导致的超时问题大大缓解并通过 CPU Burst 手艺将,流算法引入到了 Linux 内核 CPU 安排上CPU Burst 的焦点是将我们常用的令牌桶限,的配额时能够累计未利用的配额当 CPU 利用率低于设定,计的这部门派额来应对凸起流量并在后续的安排中答应利用累。了 cgoup泄露、安排不服衡、超时等问题随后内核团队通过内核升级、优化等体例处理。过安排算法优化同时在内核上通,eller 等手艺实现了在离线营业混部互不影响、全站资本合池等严重手艺特征操纵 CPU Burst、Group Identity 、SMT exp,率获得极大提拔资本容量和操纵。T 这种相对固定的资本分派体例营业使用也不再通过 CPUSE,A、HPA 如许的弹性资本办理策略而是在CFS安排模式下通过 VP,所需要的运转资本动态、按需地获得。

  ):营业办事按营业范畴划分营业办事(service,、礼品办事如房间办事,成各自的营业逻辑分歧的营业办事完。

  演进根基告一段落至此直播的架构,、分布式使命安排的引入完全处理办事单点摆设问题在此之后我们进行了动静队列和按时使命的脚色拆分。以处理更大范畴的可用性问题同时积极鞭策营业多活落地,务的快速成长办事好直播业。也碰着了一些典型问题在架构演进过程中我们,的处置作必然的总结在这里也对这些问题,发你的思虑但愿能启。

  ):营业网关按营业场景进行划分营业网关(interface,Web 网关如 App、,景的 API 接入在网关内完成对应场,p 版本差别处置、功能模块降级等对下流营业办事的数据聚合、Ap。

  write、接口降级、同一鉴权、接口风控、多活可用区降级等特征在 Ekango 网关中我们实现了分布式限流、接口前提 Re, QPS 的办事能力并供给单机 15W+。

   80% 的营业功能直播间承载了直播近,时会请求进房接口用户在进入房间。下流的数据后同一前往给用户在这个接口中网关会聚合多个,反复请求房间消息的环境我们发觉这个场景具有。

  乏同一限流、降级能力的问题同一网关:另一方面针对缺,办事 live-api 我们零丁开辟了一个网关,ive-api 转发到对应的营业办事而且要求所有外部的拜候都需要颠末 l。RL 重写、超时节制、限流、缓存、降级等能力在这一层同一网关上我们实现了 流量转发、U。于 swoole 实现的live-api 也是基,e 供给的纯异步 client 实现分歧的处所在于我们是通过 swool,有必然包管在机能上。

  保障是一场手艺盛宴一次大型勾当的手艺,同窗的一次大考也是对所有研发。沉淀了一系列的东西和方式论直播手艺在积年的勾当保障中。案、现场保障等方面有一系列尺度化方案、东西和平台支撑环绕场景梳理阐发、办事容量预估、全链路压测、降级预。

  勾当所需要的资本容量评估用于确定,量和提前扩容以进行采购备。数据和勾当预估进行推算容量评估必然是基于汗青,务有分歧的增加系数此中针对分歧的业。

  并发挪用较为坚苦实现 RPC ,于只能串行挪用下流接口在一些营业复杂的场景由,接口耗时很是高导致最终对外的。

  划分分歧的场景担任人和保障值班在及时保障平台中按照营业场景,推送的体例展现在对应保障人员的值班页面所有的线上办事告警、目标非常城市以及时。的告警类型针对常见,会间接联系关系到 SOP 手册如 CPU 过高、办事限流,册指点完成处置预案值班人员能够基于手。保障平台的数据记实生成保障演讲在保障竣事后我们也能够基于及时,时效、施行成果和后续 TODO复盘保障过程中呈现的问题、响应。

  JOB是依靠于营业办事的营业使命(job):营业,理、异队伍列消费等场景凡是是用于按时使命处。

  成长的营业一样像任何一个高速,b 的代码量也在急速增加live-app-we,PHP 代码到岁暮的 8W 行从 2015年中的 5W 行 ,经累计到了 13W 行再到 2016 年中已。定的前后端分手革新我们在这期间做了一,个个零丁的前端使用将前端部门拆成一,页、直播小我核心页等如直播首页、直播房间。体使用带来的问题也越来越多但跟着营业增加和人员扩充单,个子模块问题导致整站挂等问题日渐凸起并行项目带来的归并冲突、发布列队、某,个主要事务上集中迸发了而这些问题也终究在一。

  ngo 的设想开辟经验同时我们基于 Eka,ice mesh 使用:Yuumi基于 Envoy 实现了 serv。olang 开辟的 GRPC 办事问题的处理方案Yuumi 是处理 PHP、JS 等言语拜候 G,绕 Golang 生态展开由于持久以来微办事扶植围,支撑却略显亏弱对于其他言语的。享遭到 Golang 生态划一的办事管理能力对于直播而言我们但愿 PHP 办事也一样能,用 GRPC 办事而且可以或许便利地调。

  务无论在接口耗时仍是不变性上均远超 PHP 办事颠末几个办事的试点后发觉基于Golang 的服,10几个下流的数据时出格是网关需要聚合 ,时不到本来 PHP 办事的一半通过协程的并发处置接口平均耗。的 Golang 办事建立在此后的一段时间越来越多,哩哔哩 Web、PC、Android、iOS 等各类设备中更多的 API 也通过 Golang 网关对外供给到 哔。

  级、万万级的大型勾当均有不变的机能表示Ekango 协助直播支撑了数个百万。在一些缺陷但他也存,+ 代码难以二次开辟如摆设设置装备摆设复杂、C+,能力缺乏可视化的节制面出格是流量管理和管控,发者才能准确设置装备摆设只要少数几个开。务团队开辟了 B 站同一的网关我们在之前的文章中有引见过微服,流量管理能力外其在支撑常规的,PI 元数据办理、全链路灰度发布等高级特征还供给了全流程可视化的接入体例和管控面、A。网关流量全量迁徙到同一网关上因而在充实评估之后直播也将,流量进行流量管控和管理由同一网关对全站的入口。源项目之一在 Github 上同步更新同一网关同时也作为 Kratos 开。

  场直播勾当中涉及了哪些营业功能、办事和接口11.1 场景梳理场景梳理的目标是领会一,块开展后续的保障工作以此针对涉及的营业模。功能是通俗直播间的子集凡是勾当直播间所利用的,功能都需要有节制开关这就需要直播间内的,是需要在终端实现的这里的节制开关必然,一功能办事发生任何请求压力即开关封闭后客户端不会对这。实在操作路径进行请求录制场景梳理需要基于用户的,式进行主动化的场景录制能够通过代办署理抓包的方,e 链路快速生成场景依赖关系图再通过录制请求对应的 Trac,下涉及的办事、资本等消息这个关系图就明白了该场景。

   微办事演进过程中回到 Goalng,网关衔接 Golang 营业网关的流量我们并没有让已经的 live-api ,有成熟的异步 http client一方面是由于其时 swoole 没,纯异步网关也逐步显显露机能瓶颈另一方面则是基于 PHP 的。 年也逐步暴显露来了而问题在 2019:

  营业网关的设想此中出格要提到,房间页的场景中在直播首页、,需要挪用十个以至数十个接口因为营业逻辑复杂客户端凡是,具有时序依赖部门接口还。代码实现复杂不只客户端,页面展示的延迟还导致了客户端。把单一场景的展现数据同一聚合到一个接口中因而在新的 Golang 网关实现中我们,2 的接口即可完成页面功能衬着即打开一个页面只需要挪用 1~。动缓存、下流办事非常的主动降级等特征随后我们还在营业网关实现了热点数据主。

  办事实在容量进行摸底办事压测凡是是对线上,行压测以验证办事容量能否满足勾当需求一般在办事扩容前和办事扩容后城市进。压测的手段实现压测数据和实在数据的隔离出格地针对数据写的场景需要通过全链路,数据影响线 降级预避免压测发生的脏案

  在其时团队的一浩劫题若何做微办事?这是摆,如果 PHP 布景因为其时团队成员主,在快速迭代同时营业也,起头明显是不现实的切换言语从 0 。HP 高机能办事框架 Swoole而其时正好有一款在国内很火的 P,了 PHP 办事的运转机能通过历程常驻的体例显著提拔。woole 为根本建立直播的微办事框架颠末必然的手艺调研之后团队决定以 S,以下准绳并定义了:

  构仍在向前演进直播的手艺架,务架构管理、多活和单位化标的目的不竭进化持续环绕办事不变性和高可用扶植在业。OL S12 中在期望在本年的 L线

  哔哩直播实现了单平台超万万人同时在线的记实2021 的 《豪杰联盟》全球总决赛哔哩。不变、用户旁观流利整场角逐办事运转,播的高光时辰这是属于直。

  同样具有的突发流量的搅扰在 CPUSET 模式下,heus 的监控图表中难以发觉这类突发流量在 Promet, 周期采集拟合生成监控曲线由于监控数据凡是是以30s。看到一条条秒级的请求突刺具有但在请求日记上我们能够清晰地,办事设置装备摆设的 CPUSET 数量而这些请求量远远跨越了我们为,调高配额明显也是不现实的而要满足这种突发流量而,极大的资本华侈由于这会形成。

  热 Key 的告急处置流程中代办署理层缓存出格适合于曾经发觉,地缓存能够极大缓解热 Key 风险间接将发觉的热 Key 设置为本。Key 处置方案进行提前设置装备摆设但其并不适合作为一种通用热 ,这会影响这类 Key 的数据分歧性出格是针对一类 Key 的正则婚配。

  客户端缓存机制来处理热点数据问题Redis 在 6.0 中实现了。存代办署理上实现了客户端数据缓存我们的两头件团队也在内部的缓,正则表达式婚配一类的缓存 Key通过两头件办理后台我们能够设置装备摆设, 会在代办署理层进行数据缓存合适法则的缓存 Key,拜候会间接射中当地缓存对该 Key 的下一次,问缓存办事器不再需要访,缓存失效直到当地。

  中我们简化了抢手房间检测逻辑在 Golang 办事扶植,抢手房间 SDK间接供给了一个, room_id / uid 能否属于热点营业办事能够间接通过 SDK 判断特定的,时拉取抢手房间列表消息而由 SDK 内部定。房间数据间接缓存到内存中营业再通过按时器将热点。

  模子正好能够处理这些问题而 Golang 的协程,环境下亲身来到直播指点 Golang 办事化演进毛教员在主站 Golang 办事化演进根基完成的。

  -app-web 终究完成了它的任务2019年直播最早的办事 live,部完成重构迁徙所有线上功能全,p-web 办事全体下线实现了 live-ap。19W 行代码、上百位 contributers截止下线时 live-app-web 已累计了 ,他们感激!

  中除了读热点在直播场景,热点的场景还具有写。送礼品、发送弹幕等行为发生的写操作凡是是因为大量用户向统一个主播赠,生大量并发写场景进而对单笔记录产。凡是是针对单笔记录数值的增/减操作进一步阐发这些并发写的场景我们发觉,分、点赞数等如经验值、积,是能够支撑聚合的而这类场景天然。个聚合写入 SDK因而我们开辟了一,Redis 聚合的体例其能够采用内存聚合或 ,按设定的周期进行聚合写入将营业对数据的变动操作,作能够间接聚合成 +2 一个操作好比+1、+2、-1 如许三个操。 DB 压力、办事非常重启的数据分歧性包管等实现这个 SDK 需要考虑聚合窗口大小、下流。

  自办事内别离接入、设置装备摆设点窜后需要重启生效Golang 营业网关限流需要营业在各。部门办事未接入限流组件某个告急环境下以至发觉。大的营业流量下表示欠安live-api 在更,一个瓶颈曾经成为,段时间还需要持续迭代和供给办事而存量 PHP 办事在相当长一。

  模仿、可练习训练抢手的处置可,前将勾当房间在后台标识表记标帜为抢手房间凡是在预期的大型勾当中我们会提,逻辑能否生效、机能能否合适预期再通过压测来验证抢手房间处置。

  PHP 模板引擎 Smarty 衬着的页面在 live-app-web 中既有通过 ,写的前端页面也有JS , Redis List 实现的出产-消费模子)还有常驻后台的 PHP 动静队列处置法式(通过,在各自的代码目次中这些功能被别离放,人员进行代码开辟别离由前后端开辟,一台台物理机上并最终摆设到。

  下事务布景:若何对待张召忠将军7月13日的b站直播?不领会局座B站直播梗的同窗能够先通过这个链接领会一,局座来了直播挂了一句话总结就是:,乎公开报歉睿总在知。

  采用物理机摆设的体例不断以来直播办事均,突、摆设目次需要隔离、具有资本合作、单个办事容量无法精确评估等等这种体例具有较着的缺陷:需要为每个办事分派独立的端口避免端口冲。营业规模的扩大而跟着 B 站,了更为不变的容器平台公司的基建团队也供给,革新并在很短的时间内完成了全数办事的容器化摆设在充实调研后我们启动了办事 Docker 化。

  需求应运而生对新网关的,、Envoy 等多个开源网关在调研了 Kong、Tyk,voy 作为数据面我们决定采用 En,为节制面的体例来实现新网关自研 Golang 办事作。esh 范畴几乎是 No.1 的具有Envoy 在 service m,为流量转发办事其很是适合作。为 Ekango我们将新网关定名。

  无处不在热点问题,动、突发事务城市构成一个个热点抢购、秒杀、抽奖、一次大型活,就是发生热数据而最间接的影响,、办事雪崩等恐怖成果进而导致单节点被打挂。营业而言对于直播, 的就是那些抢手房间最容易发生热 Key,为高在线房间即我们称之。架构的迭代跟着直播,的处置体例也在发生变化我们对于热 Key ,、分而治之的思绪进行但都环绕着多级缓存,据分歧性、时效性同时也需要考虑数,的体例来处理热 Key不克不及盲目地通过加缓存。

  现处理了这一问题Yuumi 的实,历程以 HTTP 和谈拜候当地的 sidecar 历程通过 service mesh 的体例 PHP/JS ,对应的 HTTP 或 GRPC 办事由 sidecar 再将请求转发到,错误重试、节点负载平衡等等微办事管理问题而且营业办事无需关怀办事节点发觉、节点。

  连系其时的布景我们选择了 zookeeper 作为办事发觉组件办事发觉:引入微办事后还需要处理的一个问题是若何做办事发觉?,发觉、健康查抄的复杂性同时为了隔离办事注册、,生法式用于办事设置装备摆设拉取、办事注册、办事节点发觉我们特地开辟了一个叫做 Apollo 的营业伴,式感知设置装备摆设变化进行热加载营业框架通过文件监听的方。

  是 Golang 大火的一年06 Golang 线 年,主站推进 Golang 办事化演进很是成功毛教员作为 Golang 传教师在哔哩哔哩,了一系列的微办事框架和两头件并通过 Golang 开辟出,ry(办事发觉)、Overload (缓存代办署理)等如 Kratos(Go微办事框架)、Discove,github 长进行了开源相当一部门项目也同时在 。

  数据库、缓存毗连数的压力PHP 办事扩容带来了,熟的数据库代办署理其时还没有成,rker 城市直连数据库而是每个 PHP Wo,毗连数的爆炸这间接导致了,P 办事的扩容能力进一步限制了 PH。

电脑内存录入:admin    责任编辑:admin 
  • 上一个电脑内存:

  • 下一个电脑内存: 没有了
  •  
     栏目文章
    普通电脑内存 从0到1000万:哔哩哔哩直播架构演进史曹封网藏… (09-28)
    普通电脑内存 售价上万的PC电脑也只给8GB内存 老外不满:真… (09-28)
    普通电脑内存 微信退群可保留聊天记录 网友:这得占多少GB内… (09-28)
    普通电脑内存 微信本可以少占大量空间!每分享一次就要占一… (09-28)
    普通电脑内存 点读笔学英语哪个牌子好?小度词典笔和有道词… (09-28)
    普通电脑内存 价格便宜量又足 金泰克4GDDR3内存热卖芭比之完… (09-28)
    普通电脑内存 为小白讲一讲电脑内存条的东西星尊txt下载济公… (09-28)
    普通电脑内存 暑假足不出户大容量内存助你玩爆游戏大作菲茨… (09-28)
    普通电脑内存 自带简体中文类暗黑游戏《十三月》全球服定档… (09-28)
    普通电脑内存 内存彻底疯了!十几年来最高价还要暴涨洪荒裂… (09-27)
    普通电脑内存 电视机顶盒哪个牌子好?2022电视机顶盒推荐神… (09-27)
    普通电脑内存 iphone内存不足扩容线个影响你就不敢了!天才… (09-27)
    普通电脑内存 再不买就不礼貌了!16GB高速内存跌破200元大关… (09-27)
    普通电脑内存 中国花几亿制造一根内存 究竟为什么?秦时明月… (09-27)
    普通电脑内存 电脑64位和32位到底有什么不一样?哪一个更快… (09-27)
    普通电脑内存 电脑中硬盘和内存的区别是什么娘子太妖娆异界… (09-27)
    普通电脑内存 学英语好的平板电脑推荐马睿菈的个人资料玛雅… (09-27)
    普通电脑内存 使用电脑必懂的53个英文单词和缩写摘抄梁冠中… (09-27)
    普通电脑内存 在计算机存储器中存储英文字母“A”时的是它的… (09-27)
    普通电脑内存 徐锦江:江南文化何以比中原文化率先进入现代… (09-27)