2019年4月27日,由 AfterShip 举办的第三次技术分享《【技术干货系列 #3】Cloudflare 最新边缘API,打造无服务器(Serverless)架构》在深圳南山中国地质大学产学研基地如期开展。本次活动由AfterShip 与 Cloudflare 联合举办,并由Cloudflare 亚太区资深解决方案工程师孟鑫,AfterShip Mocha组长林伟航担任主讲。60 余位行业精英以及技术爱好者齐聚一堂,共同分享交流 Serverless 架构的实践经验。浏览器
活动现场, Cloudflare 亚太区资深解决方案工程师孟鑫为你们介绍了 Cloudflare 的 Serverless 应用 — Cloudflare Workers 的前世此生。Cloudflare Workers 脱胎于 W3C 标准的 Service worker,容许开发人员在 Cloudflare 的边缘(更接近最终用户)部署 JavaScript 代码。由于基于 Service Workers API,开发人员可以安全地运行再也不绑定到用户设备上的浏览器的代码。Workers 能够在几秒钟内快速传播到 Cloudflare 全球 165+ 个服务器节点上。安全
除了讲解以外,孟鑫还为咱们带来了几个 Cloudflare Workers 的实际使用案例,帮助你们更好地理解与上手。服务器
案例一:使用 Worker 改写服务端返回的 HTML 页面。能够实如今不修改服务器代码的状况下,对 HTML 页面进行修改,添加内容等。架构
案例二:使用 Worker 进行 A/B 测试。咱们能够经过在Worker 中对用户的请求进行判断,进而决定对用户返回不一样的页面、文件等,来实现 A/B 测试。less
案例三:边缘 API。咱们能够经过在 Worker 中直接对用户的请求进行回复,来实现彻底不须要服务器的 API。而且因为 Worker 运行在全球各地,因此对于来自全球不一样地区的请求,均可以经过分配最近的节点,将延迟降到最低,带给用户极致的速度体验。工具
AfterShip Mocha 组长林伟航主要为你们带来了 AfterShip 内部对于 Cloudflare 的运用。AfterShip 提倡用简单的方式来解决问题。所以也大量使用优秀的第三方工具、应用来加速开发,提高软件的健壮性。测试
AfterShip 分享的第一个案例是将 Cloudflare Worker 用做 AfterShip 整个 Serverless 架构中重要的一环。AfterShip 经过在不一样服务的请求以前加入 Cloudflare Worker,来实现对不一样用户请求的派发以及预处理等。代理
AfterShip 分享的第二个使用场景是一个将合做商的页面代理到 AfterShip 本身的域名下,并经过加入 GA 代码,实现对页面访问量等数据的统计。ip
现场除了嘉宾讲解与分享以外,还有每一个人都能参与进来的 coding 环节,工程师们也都热情参与了进来。开发