同步源站服务器 视频源站服务器 视频转发服务器 缓存服务器

image.png
1、同步源站服务器 -Lighttpd提供各个节点服务器的文件下载 -Woyofly.py提供给各个节点服务器下载文件的MD5值 -服务器用途: 当请求的格式为xx.flv,下载原始文件 当请求格式为xx-46521cxvsdfs.flv,解析成实际路径,然后返回 MD5值 -存储挂载方式NAS

image.png
-lighttpd.conf配置

image.png
::woyoflv.py

image.png

image.png
2、源站服务器
-lighttpd提供下载
-rewrite.pl提供用户访问的URL 到实际存储位置的重写转换
-404.cgi
-存储挂载方式:
SAN架构,通过iSCSI -配置

image.png

image.png
3、视频转发服务器
-nginx接受用户对视频的URL请求
-Ttserver存储视频文件的缓存信息条目
-url302.py跳转
-checking.py维护服务器信息和视频文件缓存信息
-listswap.py 维护各缓存服务器的访问
nginx.conf

image.png

image.png

image.png
url302.conf

image.png

image.png

image.png
缓存算法

image.png

image.png
4、缓存服务器
-lighttpd

image.png

image.png

image.png

image.png

image.png