最近计划,自研scdn系统 [复制链接]

管理员组

最近在折腾一个事,想拿出来聊聊。

背景

手里有几台香港节点,一直闲着。之前看 CDN 市场,便宜的不带防御,带防御的贵得离谱。就想着,能不能自己写一个——不是套壳 Nginx 那种,是从调度到边缘全自己控。

现在做到哪了

系统叫蜂鸟引擎,架构是主控/被控分离:

· 主控:Go 写的,管节点注册、配置下发、健康检查。节点掉线会自动剔除,配置变更秒级下发。

· 被控:每台节点跑一个 Agent,定期拉配置、上报状态。断连了也能用最后一次有效配置继续服务,不会一挂全挂。

· 边缘:OpenResty 跑请求,L1 用 worker 级 lrucache(无锁),L2 用 proxy_cache 磁盘缓存。

· 动态限流:这是花心思最多的地方。低价 CDN 最怕被刷,蜂鸟的做法是在流量出网那一刻就识别异常并自动收紧,而不是等账单出来才发现。

当前节点

三台香港机器在跑,角色分工:

· 一台高防节点,G 口下行,负责大文件下载和兜底

· 一台走量节点,大带宽池,负责日常分发

· 一台 CN2 三网优化节点,20M,负责大陆入口和控制面

探针数据:三网最低 11ms,海外 2-3ms,丢包 0%。

系统完善后,节点会迅速扩容新增

说实话

现在是开发阶段,功能在跑通,离生产可用还有距离。发这个帖不是卖东西,是想找第一批愿意测试的人,尤其是博客、企业官网这类中小站点。帮我验证两件事:缓存命中率能到多少,动态限流在真实流量下灵不灵。

明年计划

注册公司,申请 CDN 电增,合规地做下去。不是开个机场跑路那种。

想测试的可以回帖,我私信发邀请。节点不多,先到先得。

最新回复

请先登录后再回复 登录

uid:1 管理员组
关注
错过了不该错过的人,那就是遗憾!
发帖 1430
评论 103
粉丝 1
关注 1
发新帖
目录
最近计划,自研scdn系统