首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-19 16:39
西安电子科技大学 Java
无脑字节面基……
意外收到字节面试,我是惶恐不安呀。😮💨刚开始自我介绍,还是小紧张的。不过面着面着就调整了状态。面的感觉不太行,分析了下:一方面是心里觉得大厂面试就是很难的,第二是收到面试的那几天,没启动“临时抱佛脚”模式,还是自己光啃文章了。不过,其实这种面试正常对待就行,日常学的东西总结进行回答差不多了。项目拷打通过 prompt 来做模型微调和上传文件做训练有什么区别prompt 微调通过调整输入提示词引导模型输出,不需要修改模型参数,依据较少的数据实例完成快速迭代,适用于快速验证任务可行性,简单任务场景。缺点也有,prompt训练依据prompt 设计能力,输出可能不稳定。文件上传训练,通过训练数...
软件开发投递记录
点赞
评论
收藏
分享
01-22 03:18
西安电子科技大学 Java
27届腾讯一面
📍面试公司:腾讯🕐面试时间:2026.01.21❓面试问题:实习项目介绍负责工作介绍豆瓣数据是如何抓取描述一下豆瓣的URL浏览器行为包含哪些爬虫时遇到的问题项目如何使用大模型进行纠错的SSE场景其他除了SSE选型Tika引擎介绍Selenium用什么驱动第二个实习介绍为什么用Mongo存储文件13题问了三遍为什么要写其中的一个自研项目Redission底层机制lua脚本如何保证原子性的这个环节是否用到锁如何保证锁的有效性RabbitMQ和Kafka的区别介绍其中的另外一个自研项目各个组件实现的功能举一个项目中设计的tools工具(大模型相关)为什么使用Postgresql举一个实际的用到数...
查看29道真题和解析
点赞
评论
收藏
分享
2025-12-06 20:55
门头沟学院 Java
投了一周没有面试,求指导
简历有什么需要修改的吗
简历上的经历如何包装
点赞
评论
收藏
分享
2025-12-01 20:05
宁波职业技术学院 C++
吾乃ACM第一人,我接了这个称号.i..i..i..i..i..i..i..i..i..i..i..i..i.
计算机应用3254沈...:
孩子们这不是我
点赞
评论
收藏
分享
01-21 11:05
已编辑
南京邮电大学 Java
考研+转行-前端面经-华为od
背景目标院校 考研失败+转行计算机相关专业但是毕业之后工作不是软开方向,相当于转行,25年上半年第一次有辞职的想法,因为是换方向,所以就在牛客上找了下华为od的相关帖子,在评论区找到了有人推荐栗栗姐,正好刷到她发新帖就在找她了解下具体的情况。晚上栗栗姐直接打电话,与我沟通了半个小时,详细讲解od的内容。后面因为个人原因从上一家公司辞职后没选择直接走流程而是回家考研,后面考虑才重新联系栗栗姐,重新刷了一个多月的题以后开始走流程机考(200)约好机考之后会发确认邮件,邮件里的地址就是考试地址,收到邮件后七天之内都有效。考试需要下载牛客考试客户端、双机位摄像头调试、身份确认。进链接前记得关掉电脑的杀...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
16
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习产出如何包装?
1.4W
2
...
27届实习时间线
8582
3
...
【官方活动】牛客新春计划:给陌生人的一封信
6513
4
...
32岁程序员猝死,底薪3千要24h待岗
4444
5
...
第一次被同事气笑了
2750
6
...
坚持的爱好是规律饮食
2458
7
...
字节实习规划求助
2101
8
...
阶段性的迷茫不过是人生正在“换挡”
2009
9
...
后端从0开始来得及吗
1926
10
...
27届腾讯一面
1898
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
10020次浏览
117人参与
#
工作压力大怎么缓解
#
137485次浏览
1231人参与
#
上班以后,你还有哪些坚持的爱好?
#
6995次浏览
171人参与
#
找工作以来,你最看不惯__
#
14030次浏览
296人参与
#
你都在哪些场所面过试?
#
19508次浏览
223人参与
#
AI coding的好用工具分享
#
17783次浏览
363人参与
#
互联网公司评价
#
478324次浏览
4066人参与
#
实习怎么做才有更好的产出
#
11739次浏览
211人参与
#
聊聊你的被动加班经历
#
2482次浏览
50人参与
#
实习教会我的事
#
51595次浏览
400人参与
#
实习好累,可以辞职全力准备秋招吗
#
518352次浏览
3555人参与
#
四大天坑是哪四家?
#
100457次浏览
234人参与
#
你最近因为什么迷茫?
#
33533次浏览
484人参与
#
实习生工资多少才算正常?
#
12519次浏览
195人参与
#
实习离职怎么跟领导说
#
75830次浏览
420人参与
#
拼多多工作体验
#
44317次浏览
285人参与
#
领导做过最不靠谱的事
#
13251次浏览
212人参与
#
机械制造面试记录
#
307887次浏览
3152人参与
#
你给AI提过哪些离谱的需求?
#
5832次浏览
164人参与
#
工作一周年分享
#
49961次浏览
262人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务