GoEdge CDN -利用开源的GoEdge制作自己专属的免费CDN系统,支持集群式管理和API。
GoEdge是一款Go语言开发的开源免费CDN系统,分布式边缘节点的开源工具软件,目的是让用户轻松、低成本的创建CDN/WAF等应用。
系统需求
最小需求:
- 操作系统:Linux
- CPU不少于1核心
- 可用内存不少于1G
- 可用硬盘空间不小于10G
对于每日千万访问以上的CDN系统推荐配置如下:
- CPU不少于8核心
- 可用内存不少于8G
- 可用硬盘空间不小于200G
经过测试,GoEdge运行效率和Nginx不相上下,因为是基于Go语言,二次开发的难度降低了很多,除了CDN系统该有的功能外,防火墙是一大强点,判断条件非常完善,过滤功能之多,可以选择直接拉黑或阻止或JS验证等……
为什么要使用GoEdge?
在业界,一般都会选用Squid、HAProxy、Nginx等工具作为CDN服务应用程序,那么为什么要选择GoEdge呢?诚然这些都是非常优秀的工具,但是GoEdge相对于它们在某些地方仍然有许多明显的优势:
1.完整的管理界面 – 可以通过管理界面操作一切功能,无需使用代码,为我们节省了记忆负担,也减少了出错的机会;
2.安装简单 – 得益于我们发布的程序都是编译好的二进制文件,即使是一个技术小白也可以轻松安装、启动,无需安装额外的系统库,上传、解压、启动可以一气呵成;
3.完整的解决方案 – 不仅仅包含反向代理服务、Web服务,还包含了多租户(用户)、日志、监控、安全(WAF)、DNS等功能;
4.容易集成到别的系统 – 所有数据都通过GRPC操作,第三方系统可以轻易通过GRPC同GoEdge通讯;
5.更容易二次开发 – 基于Go语言的GoEdge,相对于其他C语言的应用来说更加容易二次开发,入门也相对更加简单,只需花一些时间学习Go语言即可上手;
6.提供定制服务 – 如果你是企业级的应用,我们还为你提供定制服务,由于掌握了所有代码的细节,所以我们更容易提供个性化的功能。
有需要搭建CDN系统的朋友建议花点时间熟悉一下这个系统,虽然功能设置复杂一点,但真的很强大,熟悉后还是非常好用的。
GoEdge官网:https://goedge.cn
https://goedge.cloud/