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 環節,工程師們也都熱情參與了進來。開發