因为最近在使用Cloudflare提供的DNS解析服务,于是顺带体验了它提供的Workers服务:
我不是很理解它所描述的“在边缘运行”具体是什么意思,于是尝试从文档中找答案:
什么是边缘计算?
边缘计算是一种致力于使计算尽可能靠近数据源、以减少延迟和带宽使用的网络理念。简而言之,边缘计算意味着在云端运行更少的进程,将这些进程移动到本地,例如用户的计算机、IoT 设备或边缘服务器。将计算放到网络边缘可以最大程度地减少客户端和服务器之间必须进行的长距离通信量。
它类似于Web标准的Web Worker,可以在浏览器中运行js脚本,拦截Http请求,并返回自定义的Response,只不过在Cloudflare中,这些worker是运行在它的服务器上。
那么一个典型的Http请求就会是这样的:
展开 >>访客 A <->边缘计算网络Worker C <->服务器 B