系统架构图
2019-06-27 11:11:15 1 举报
网盘项目整体架构图,负载均衡实现
作者其他创作
大纲/内容
线路选择(b)
获取文件流 ②
下载文件 ①
DatabaseMySql 5.6.0
线路(海外)
下载服务器1
主服务
cdn2
从存储下载服务器获取文件 ③
存储设备群
通过文件信息、cdn集群情况、用户运营商等数据,进行负载均衡返回该文件最优下载地址。(5)
请求分流 (2)
cdn4
线路(国内)
cdn3
cdn5
CDN集群 Service
page4
读取文件信息(3)
返回文件信息(4)
文件数据持久化 (d)
Storage2
Storage1
用户群体
cdn6
cdn1
获取下载 地址(1)
请求分流 ④
存储文件(c)
cdn7
CDN缓存文件:每台CDN都有一定的磁盘空间缓存文件,当用户下载指定文件时才会缓存到CDN中,当下一个用户下载该文件时不会从下载服务器拉取文件,直接使用缓存文件提供下载。CDN邻居节点:当CDN集群中存在用户所需文件时就不会从下载服务器获取文件,优先从CDN节点获取文件,减轻下载服务器负荷。
page3
page2
page1
提供原文件下载流 ⑤
上传 (a)
cdn ...
Storage3
下载服务器2
0 条评论
下一页