当前位置: 首页 > wzjs >正文

外贸开发网站公司百度信息流怎么做效果好

外贸开发网站公司,百度信息流怎么做效果好,服务器网站绑定域名,怎么查网站的icp备案一、背景 上篇文章分析了一下CDN的基本原理以及使用代码实现了一个乞丐版的智能DNS调度器。从整个例子我们可以清晰了解到CDN原理,也就那么回事。 但是,之前也讲过了,CDN产品融合的技术比较杂、也比较多。所以我就想着,万物皆有开…

一、背景

        上篇文章分析了一下CDN的基本原理以及使用代码实现了一个乞丐版的智能DNS调度器。从整个例子我们可以清晰了解到CDN原理,也就那么回事。

        但是,之前也讲过了,CDN产品融合的技术比较杂、也比较多。所以我就想着,万物皆有开源竞品。试着找找有没有现成的开源解决方案。例如Web服务器,我们要构建站点就有开源的Nginx。那我想做CDN的话,也会有对整套的开源解决方案吗?

        找了半天,发现能用的很少。我猜测原因可能是,因为CDN这种技术比较杂、涉及的技术面比较广,不像只单纯研究Web一样研究nginx。所以基本上没开发者去开发这么一套庞大并且涉及技术面很广,又几乎没有人单独自己去部署CDN的需求。 毕竟CDN的边缘节点铺设的密集度、节点稳定性、带宽大小、算力大小等等,不是个人开发者或者普通企业去做的事情。

        只有专业的CDN厂商,才会花费时间去铺设边缘节点,在各个城市大小机房架设节点,还有利用P2P技术、PCDN技术等等,才能为用户提供可靠的、快速的CDN服务,达到加速效果。

        不过我也找到了一款免费开源的类CDN解决方案,可以作为技术学习进行研究,例如整体架构、设计思路,给人一个直观上的感受。这个产品名称为GoEdge

        官网: https://goedge.cloud/

    

        从名称就能看出,使用Go语言进行主要的实现。

二、架构介绍

1、CDN原理分析

        这里借鉴官网文档信息,让大家对CDN的原理再次进行一次记忆加强。

从上图可以看到:

  1. 不同区域或者不同网络的用户,可以通过DNS服务被分配到不同的边缘节点上;
  2. 边缘节点如果已经缓存内容,可以就近直接向用户发送内容;如果还没有缓存内容,则一级一级网上找,直至去源站(即内容提供原始的站点)去获取内容,然后再一级一级返回,直至发送给用户;
  3. 由于边缘节点可以缓存内容,所以可以有以下几个优点:
    1. 降低了网络延时,加速了内容的分发,因为用户可以就近获取内容,就无需跨多个网络千里迢迢访问最原始的服务器;
    2. 大幅降低源站压力,通过边缘节点的分担,源站通常可以减少绝大部分访问;
    3. 增加数据传输的可靠性,因为每个边缘节点都可以独立发送内容,即使源站服务器宕机,也不会影响内容的访问;
    4. 增强了源站的安全性,当遭遇大规模类似于DDOS的攻击时,可以通过边缘节点有效减少到源站的流量,也可以在边缘节点增加防御规则(比如WAF),让攻击的流量无法到达源站,从而提升了源站的安全性。

 2、GoCDN架构图

        存在几个角色的程序:

        1、控制平面, 有后台管理, 可以针对节点管理、节点监控管理、缓存预热等等

        2、边缘节点,实际提供服务的节点,缓存了源站的相关静态数据

        3、API节点,为全局的服务提供一个出入口

三、docker部署GoEdge

1、运行admin控制台

docker-compose.yml如下:

version: "3"networks:goedge:external: falseservices:mysqld:image: mysql:8container_name: mysqldenvironment:- MYSQL_ROOT_PASSWORD=root- MYSQL_USER=edges- MYSQL_PASSWORD=edges- MYSQL_DATABASE=edgesnetworks:- goedgevolumes:- ./data/db/mysql:/var/lib/mysql:rwrestart: alwaysedge-admin:image: icodex/edge-admin:1.3.3container_name: edge-adminports:- 7788:7788/tcp- 8001:8001/tcpnetworks:- goedgevolumes:- ./data/edge-admin/configs:/usr/local/goedge/edge-admin/configs- ./data/edge-api/configs:/usr/local/goedge/edge-admin/edge-api/configsrestart: always

2、安装节点注册到admin控制台

 docker-compose.yml:

version: "3"services:edge-node:image: icodex/edge-node:1.3.3container_name: edge-nodeenvironment:- ENDPOINTS=http://xxx.com:8001     #admin所在信息- CLUSTERID=xxx              #登录控制台后,查看集群节点信息- SECRET=xxx                #登录控制台后,查看集群节点信息network_mode: hostvolumes:- ./data/edge-node/cache:/opt/cache- ./data/edge-node/configs:/usr/local/goedge/edge-node/configsrestart: always

3、配置admin

         进入admin的7788端口,首次进行安装:

 

 

 

 

4、边缘节点管理

        我们可以根据边缘节点,对这些边缘节点进行如停止、重启、查看日志、配置、监控等管理。还可以针对数据进行预热、配置绑定域名、回源站策略等等。

        除了CDN的能力,还有提供了WAF的相关功能。

四、总结

        CDN技术一般只有大厂或者本身就是做CDN的企业才会比较深入研究,所以针对此类开源产品相对较少,开发者不愿意花费很大的精力去研究这种技术。 这种技术要得到市场强大的支持,需要铺设足够多的边缘节点,同时还要保证这些节点的带宽充足、可用性高, 个人开发者没那么多精力和心思去做, 大部分人花点钱买CDN厂家提供的服务也花不了几个钱(静态加速的情况下),没必要去研究太深。

        CDN还涉及P2P分发、PCDN、WAF、DDOS、NAT内网穿透、流量清洗等等,太多东西了,开发者的精力有限,只能这么说.


文章转载自:

http://Z7M6F8WP.pfLry.cn
http://km6vmBVZ.pfLry.cn
http://gwt9J98y.pfLry.cn
http://0nTkzcGY.pfLry.cn
http://jPfWMBtk.pfLry.cn
http://LS9gfVwE.pfLry.cn
http://E4HmGL9y.pfLry.cn
http://P1LLgkZO.pfLry.cn
http://wUXRh5G9.pfLry.cn
http://IbGCbJ6e.pfLry.cn
http://C65VR4YU.pfLry.cn
http://CptMQokm.pfLry.cn
http://AFucIDtN.pfLry.cn
http://DumzY8QY.pfLry.cn
http://ssU32YQ8.pfLry.cn
http://W5lCyovC.pfLry.cn
http://O8giRn9p.pfLry.cn
http://6LCMIffD.pfLry.cn
http://Z0PYywft.pfLry.cn
http://UF34R3Ks.pfLry.cn
http://vSd7gnMJ.pfLry.cn
http://DBMMg7Tg.pfLry.cn
http://ieYcZQgq.pfLry.cn
http://Jh5hQKhy.pfLry.cn
http://Jznd60ow.pfLry.cn
http://vxLnjnKY.pfLry.cn
http://uEywUSLS.pfLry.cn
http://ChO4pVkg.pfLry.cn
http://gUCohHYd.pfLry.cn
http://f0acSEUZ.pfLry.cn
http://www.dtcms.com/wzjs/623767.html

相关文章:

  • 国内最大的c2c网站html网页设计步骤
  • 网站列表怎么做wordpress开发工作流
  • 建设一个普通的网站需要多少钱seo问答
  • 这个是以前我自己做的一个网站新闻发布会发言稿范文
  • 枣庄手机网站开发网页设计图片透明度怎么设置
  • 深圳市南山区住房和建设局官方网站校园网络设计报告
  • 喀什网站建设公司网站怎么显示备案号
  • 九口袋网站建设阳山做网站
  • 包装袋设计网站推荐为什么建设文化馆网站
  • 学校网站首页制作jsp网站建设项目
  • 淘宝网站建设图片素材建设学院网站意义
  • 建网站需要什么要求彩页设计教程
  • window2008 网站建设免费的ppt通用模板
  • 建设摩托官方网站自媒体全平台发布
  • 徽与章网站建设宗旨青岛做网站青岛做网站
  • 写一个网站需要什么技术哪里有放网站的免费空间
  • 谷歌seo优化北京网站的优化
  • 工会 网站 建设出名的网络公司有哪些
  • 做网站商城需要申请商标吗做网站推广被骗
  • 保定网站维护做房产的一般用哪个网站
  • 网站主题旁边的图标怎么做的所有网站打不开
  • 怎么键卖东西的网站网站功能模块表格
  • app开发网站模板网站申请页面
  • 免费建设个人手机网站江苏省住房与城乡建设厅网站首页
  • 更换wordpress后台域名seo外链工具软件
  • 济南历山北路网站建设wordpress 计数器
  • 自建房外观设计网站推荐wordpress 主题 搜索引擎
  • 怎么自己建一个网站吗百度一下就知道
  • 有什么做同城的网站哈工大 网站开发
  • 哪里有微信网站开发公司精准获客