我不是药神——山寨也能救命

面对客户在台湾地区游戏客户端更新包的加速需求,团队面临大陆到台湾数据传输效率低下及源站建设周期过长等问题,最终采取自建源站系统的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程勇:一位困顿的中年男性保健品商贩,经营惨淡,他铤而走险,后成为印度山寨药“格列宁”的独家代理商,更被病友冠以“药神”称号。他并没有什么野心,只是想赚点钱,留住孩子的抚养权,开好自己的神油店仅此而已。

这部催泪又发人深思的神剧,最重要的道具就是这个叫格列宁的山寨抗癌神药,山寨也能救命~!

我们的CDN也有山寨药救命的时候~~~!

某年某月某日某客户需要加速台湾地区的游戏客户端更新包,需要我们提供一台原站服务器,用于上传游戏客户端更新包,并为CDN提供源内容服务。客户的更新包需要从大陆传递出去,最终用户下载需要用https,而回源的服务器则是http,上传协议走FTP。

看起来是个简单需求,然后实操时遇到了致命问题。

1、我们有供应商在台湾有源站服务能力,但是大陆传数据到台湾,效率奇低。在测试阶段就否决了这个方案。

2、退而求其次,选择在香港的源站系统。然而香港的供应商没有源站系统,如果需要建设源站系统,周期长达半年,客户等不了。

3、自己在香港山寨一个源站系统,为大陆客户提供上传服务,并对接CDN提供源站下载功能。这是当时唯一可行的方案。

于是,我们选择了山寨这条不归路。

从架构上,我们采用openstack的ceph作为分布式文件系统,组成一个分布式文件集群,用于文件保护和多点分发;文件分发系统采用了Nginx这个http开源软件,为了保证安全分发,增加了keepalived作热备调度,让两台服务器使用一个虚拟IP对外服务。

1号主机作为上传服务器,提供FTP和Aspera的上传服务。

2号主机兼顾集群的监控

3号和4号主机作为Nginx文件分发热备集群。

上述山寨系统在初期运营期间,还算可以,基本平稳,但是后面的故事很吐血~!下一期,容我一一道来~!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值