首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
favowang
2018-08-21 14:08
已编辑
大连理工 Java
关注
已关注
取消关注
求助:如何把一个文件快速下发到100万个服务器?
求助:如何把一个文件快速下发到100万个服务器?
提示
全部评论
推荐
最新
楼层
wushu
University of New South Wales Java
来来来,大家一起脑洞啊 接2#========================= 作者:TeeKee 链接:https://www.nowcoder.com/discuss/76829?type=0&order=3&pos=19&page=1 来源:牛客网 如果集中式地放在一个服务器或缓存上的话,带宽、连接都会遇到问题。只说idea的话。 树状: 1. 每个服务器既具有文件存储能力也应具有文件分发能力。 2. 每个服务器接收到文件之后向较近的服务器分发,具体类似多叉树,应该挺快的。 索引状: 1. 设置1000个缓存服务器,文件先下发到这些缓存上。(具体多少缓存、分几层缓存和具体业务有关。) 2. 每个缓存服务器接收1000个服务器取文件。 ================================= A.对于树状传递,在100W台服务器这种量级上,可能存在两个问题 1.如果树上的某一个节点坏掉了,那么从这个节点往下的所有服务器全部宕机。 2.如果树中的某条路径,传递时间太长了(网络中,两个节点间的传递速度受很多因素的影响,可能相差成百上千倍),使得传递效率退化。 改进: 100W台服务器相当于有100W个节点的连通图。那么我们可以在图里生成多颗不同的生成树,在进行数据下发时,同时按照多颗不同的树去传递数据。这样就可以避免某个中间节点宕机,影响到后续的节点。同时这种传递方法实际上是一种依据时间的广度优先遍历,可以避免某条路径过长造成的效率低下。 B.最简洁省事的方法,组播!(类似索引式)。都有100W台服务器了,自己搞个组播网络不就好了,标准的TCP/IP协议啊。
点赞
回复
分享
发布于 2018-04-22 14:25
yluo
西安电子科技大学 Java
串成一条链吧 第一个发给第二个 第二个发给第三个以此类推 可以同时发的
点赞
回复
分享
发布于 2018-04-22 13:08
明天晚餐吃什么?
华中科技大学 C++
将文件分块 采用bt
点赞
回复
分享
发布于 2018-08-21 14:36
点量软件小琴
山东师范大学 产品经理
使用P2P技术可以实现想要的结果,因为P2P的优势就是下载的同时也在上传,也成为整个网络中的节点或者服务器。可以说试下点量BT内核
点赞
回复
分享
发布于 2018-08-21 13:37
SY423
中国科学院大学 Java
组播?
点赞
回复
分享
发布于 2018-04-22 20:47
字节影像招生办
字节跳动_互娱研发-Android_Android开发
可以想到cdn,有树型和p2p结构
点赞
回复
分享
发布于 2018-04-22 15:28
Da柱
南京邮电大学 Java
想一想迅雷的下载方式就可以了。下载好的主机同样可以作为上传服务器。不断扩散,速度很快
点赞
回复
分享
发布于 2018-04-22 13:48
TeeKee
阿里云_基础产品事业部_高级开发工程师
如果集中式地放在一个服务器或缓存上的话,带宽、连接都会遇到问题。只说idea的话。 树状: 1. 每个服务器既具有文件存储能力也应具有文件分发能力。 2. 每个服务器接收到文件之后向较近的服务器分发,具体类似多叉树,应该挺快的。 索引状: 1. 设置1000个缓存服务器,文件先下发到这些缓存上。(具体多少缓存、分几层缓存和具体业务有关。) 2. 每个缓存服务器接收1000个服务器取文件。
点赞
回复
分享
发布于 2018-04-22 13:43
暂无评论,快来抢首评~
相关推荐
01-18 21:31
新疆大学 Java
MySQL基础内容(个人梳理)
MySQL基础内容 一、SQL语言分类 SQL (Structured Query Language) 主要分为四类: 1. DDL (Data Definition Language) 全称:数据定义语言。 作用:定义数据库对象(数据库、表、字段)。即操作表结构。 关键字:CREATE, DROP, ALTER, TRUNCATE。 注意:TRUNCATE(清空表)属于 DDL,因为它涉及重新创建表结构,且无法回滚。 2. DML (Data Manipulation Language) 全称:数据操作语言。 作用:对数据库中表的数据进行增、删、改。 关键字:INSERT, UPDAT...
MySQL知识点整理
点赞
评论
收藏
分享
01-23 15:25
滴滴_运营管理_HR
27届实习全时间全方位大体指南
本篇内容是写给27届同学的,核心就是把26年校招的整体时间节点和节奏先推一遍,然后告诉大家不同基础、不同处境的同学,应该怎么卡点准备、怎么做选择,尽量把自己能力范围内最好的offer拿到手。篇幅会比较长,但基本都是能直接照着做的东西。26年和25年大概会有哪些变化26年的暑期实习大概率还没全面开启,但基本也就下个月的事了。按去年的节奏推,去年是1月29日过年,然后字节2/20开、腾讯2/25开、美团2/26开、阿里3/2开,今年过年2月17了,晚了半个月,同理推断的话应该是3月5日左右大范围开启,但是按照越来越早的趋势 保不准2月底就有企业开了,(过完年不到两周就开始了)笔试节奏去年是三月初集...
点赞
评论
收藏
分享
2025-11-28 16:58
已编辑
字节跳动_后端开发(实习员工)
字节Java组里招人
有没有27届大厂实习✌🏻想要换个环境实习的,组里缺两个实习生,要求有实习经历,最好是大厂,学历一本以上即可,面试难度低,技术栈Java 业务是广告支付链路上的计费风控,base地北京和杭州可选。28届也可以,28届对技术要求低一点,但是希望学历和学习能力好点在,进来可以培养。并且希望能长期实习。怎么这么多人,我们可能就招两个啊并且目前hr还在盘hc,jd还没出来,可能要先等等
JamesGosli...:
点赞
评论
收藏
分享
01-11 08:47
门头沟学院 Java
研三至暗时刻
欠下的债终究是得还的,早知道不实习了。。。
choumoduji...:
读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞
评论
收藏
分享
01-20 10:47
蚌埠坦克学院 嵌入式软件开发
找工作以来我最看不惯就是加班
找工作以来,我最看不惯的不是工作本身,而是加班。不是因为我怕累,而是因为加班往往意味着时间被无形地偷走了。加班会让人失去生活的节奏。原本可以和朋友聚一聚、可以读一本书、可以运动、可以陪家人,但时间被“工作”占据后,生活只剩下重复的工作—睡觉—工作。人开始像机器一样运转,渐渐忘记自己也需要呼吸和放松。更难受的是,加班并不一定代表高效率。很多时候它只是因为计划不清、沟通不畅、任务分配不合理,或者有人习惯性地把工作拖到最后一刻。明明可以用更聪明的方式完成,但却用“加班”来掩盖管理上的问题。我并不是反对努力,而是反对那种把加班当成常态的文化。工作是为了生活,而不是为了被工作吞噬。真正有价值的工作应该是...
找工作以来,你最看不惯_...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
16
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习产出如何包装?
1.2W
2
...
27届实习时间线
1.1W
3
...
【官方活动】牛客新春计划:给陌生人的一封信
6698
4
...
32岁程序员猝死,底薪3千要24h待岗
2830
5
...
HR约你面试,句句话都有目的!
2726
6
...
实习生怎么快速融入团队
1657
7
...
20多岁最痛苦的年纪
1527
8
...
字节实习规划求助
1494
9
...
阶段性的迷茫不过是人生正在“换挡”
1392
10
...
后端从0开始来得及吗
1365
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
11025次浏览
121人参与
#
互联网公司评价
#
479081次浏览
4081人参与
#
上班以后,你还有哪些坚持的爱好?
#
7656次浏览
182人参与
#
你觉得今年秋招难吗
#
1944602次浏览
18458人参与
#
你最近因为什么迷茫?
#
35011次浏览
577人参与
#
你的秋招进行到哪一步了
#
2506184次浏览
23247人参与
#
聊聊你的被动加班经历
#
3266次浏览
63人参与
#
实习离职怎么跟领导说
#
76002次浏览
432人参与
#
工作压力大怎么缓解
#
138124次浏览
1245人参与
#
我和mentor的爱恨情仇
#
101403次浏览
917人参与
#
找工作以来,你最看不惯__
#
15609次浏览
321人参与
#
实习好累,可以辞职全力准备秋招吗
#
518842次浏览
3559人参与
#
AI coding的好用工具分享
#
19365次浏览
381人参与
#
实习怎么做才有更好的产出
#
12699次浏览
228人参与
#
实习教会我的事
#
51809次浏览
404人参与
#
工作一周年分享
#
50040次浏览
262人参与
#
四大天坑是哪四家?
#
100915次浏览
235人参与
#
一人一个landing小技巧
#
142791次浏览
1495人参与
#
你都在哪些场所面过试?
#
20575次浏览
227人参与
#
实习生工资多少才算正常?
#
13373次浏览
202人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务