关注
来来来,大家一起脑洞啊 接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协议啊。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
05-07 19:59
武汉理工大学 Web前端 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
27123次浏览 116人参与
# 大学最后一个寒假,我想…… #
29093次浏览 276人参与
# 一人一个landing小技巧 #
24174次浏览 468人参与
# 我在牛爱网找对象 #
178561次浏览 1339人参与
# 520告白墙 #
19382次浏览 327人参与
# 找工作的破防时刻 #
25934次浏览 391人参与
# 电网笔面经互助 #
31720次浏览 317人参与
# 数字马力求职进展汇总 #
171866次浏览 1454人参与
# 为什么那么多公司毁约 #
163593次浏览 1223人参与
# 正在实习的你,有转正机会吗? #
371149次浏览 2858人参与
# 腾讯音乐求职进展汇总 #
86369次浏览 486人参与
# 实习学不到东西怎么办? #
203950次浏览 2113人参与
# 运营每日一题 #
67730次浏览 649人参与
# 25届秋招公司红黑榜 #
259558次浏览 1089人参与
# 我发现一个规律 #
3380次浏览 33人参与
# 面试被问第一学历差时该怎么回答 #
122781次浏览 765人参与
# 查收我的offer竞争力报告 #
176719次浏览 1068人参与
# 通信硬件知识分享 #
25616次浏览 460人参与
# 外卖平台被约谈 #
2257次浏览 17人参与
# 运营人求职交流聚集地 #
127856次浏览 961人参与