Upwork 利用 Cloudflare Workers 提高其工程效率,upwork定位策略Upwork 利用 Cloudflare Workers 提高其工程效率Upwork($UPWK)是領(lǐng)先的在線人才解決方案,為專業(yè)人才派遣帶來了變革。Upwork 讓企業(yè)能夠根據(jù)需要更加靈活地聘用優(yōu)質(zhì)人才。通過 Upwork ......
Upwork($UPWK)是領(lǐng)先的在線人才解決方案,為專業(yè)人才派遣帶來了變革。Upwork 讓企業(yè)能夠根據(jù)需要更加靈活地聘用優(yōu)質(zhì)人才。通過 Upwork 的匹配技術(shù)和服務(wù),公司可以使用全球公認(rèn)的專業(yè)人才庫,從而動態(tài)擴展團(tuán)隊來滿足業(yè)務(wù)需求。Upwork 還為專業(yè)人士帶來了更多機遇。
Upwork 的使命是創(chuàng)造經(jīng)濟(jì)機會,讓人們過上更美好的生活。在 Upwork 支持下運作的獨立專業(yè)人士社區(qū)涵蓋許多職業(yè),包括軟件開發(fā)、創(chuàng)意和設(shè)計、財務(wù)和會計、咨詢、運營和客戶支持,囊括了 8,000 多種技能。
Upwork 面臨的挑戰(zhàn):高效準(zhǔn)確地配置 150,000 個 URL 重定向
Upwork 是兩個獨立自由職業(yè)平臺的“結(jié)晶”:成立于 2003 年的 oDesk,以及成立于 1998 年的 Elance。這兩家公司于 2013 年合并為 ElanceoDesk,后來又更名為 Upwork。
品牌重塑與重大平臺升級同步開展,帶來了技術(shù)挑戰(zhàn)。其中最為棘手的任務(wù)是從 oDesk 和 Elance 域重定向大約 150,000 個 URL。可靠性工程高級總監(jiān) Wilson Chong 回憶道:“許多 URL 沒有得到重定向,致使一些訪問者收到了錯誤。”
從搜索引擎優(yōu)化角度來看,這種局面完全不可接受;而更重要的是用戶體驗角度。
這項工作勢在必行。遺憾的是,沒有一種簡單辦法能在截止日期之前完成這樣大的更改。這將需要數(shù)百小時的手動工作。Upwork 知道他們需要尋找一些幫助。
Chong 說道:“我們一度以為必須要手動重定向所有 150,000 個 URL,這幾乎是不可能的。”
Upwork 的解決方案:利用無服務(wù)器大規(guī)模執(zhí)行批量重定向
向 Cloudflare 求助是自然而然的一步;Upwork 與 Cloudflare 的合作關(guān)系從兩家公司的時代便已開始。Chong 回憶道:“我們是 Cloudflare 的早期合作伙伴之一。三年半前我剛加入 Upwork 時,我們就在使用其 CDN 和 DDoS 防護(hù),以及其他提高網(wǎng)站性能的產(chǎn)品了。鑒于我們與 Cloudflare 悠久的良好合作關(guān)系,我們非常有信心,他們能夠提供攻克批量重定向問題的解決方案。”
讓 Upwork 擺脫困境的方法是使用 Cloudflare 的無服務(wù)器平臺 Cloudflare Workers;通過這個平臺,Upwork 能夠快速、高效和準(zhǔn)確地完成其龐大的批量重定向項目。Workers 允許開發(fā)人員使用他們熟知的編程語言將自定義代碼部署到 Cloudflare 的網(wǎng)絡(luò)邊緣。
Chong 解釋道:“能夠使用 JavaScript 完成這項工作再好不過,因為速度快得多了。我們要設(shè)立一個測試域并設(shè)置一些規(guī)則,一旦通過驗證,我們便只需在 Upwork 的生產(chǎn)域中進(jìn)行同樣的設(shè)置。能夠在部署之前測試不同的域并查看錯誤,這大有裨益。”
通過使用 Cloudflare Workers,完成批量重定向項目的用時大約是 Chong 估計團(tuán)隊手動作業(yè)所需時間的五分之一。
除了使用 Cloudflare Workers 之外,Upwork 還利用廣泛的 Cloudcloudre 解決方案來增強可靠性、性能和安全性,包括負(fù)載平衡、WAF 和速率限制等解決方案。借助 Cloudflare 強大的 API 及 Terraform 支持,Upwork 可以自動執(zhí)行這些產(chǎn)品的配置更改,進(jìn)一步提高了運維效率。
Cloudflare 一整套易用的集成式解決方案給 Chong 留下了深刻印象。
Chong 說道,“Cloudflare 不僅配備容易,而且將所有內(nèi)容集于一處。我們只要進(jìn)入門戶網(wǎng)站便可,一切都在那里。例如,我們一個面向公眾的 DNS 指向兩個不同的 IP。只要在 Cloudflare 中進(jìn)行相應(yīng)設(shè)置,我們就不用再操心了。DDoS 防護(hù)亦是如此。只要登錄門戶網(wǎng)站并啟動防護(hù),就這么簡單。”
Upwork 還受益于 Cloudflare 提供的分析工具。Chong 說道:“通過防火墻分析儀表板,我們能夠查看哪些請求觸發(fā)了安全事件。這樣一來,我們可以定期檢查安全態(tài)勢,確保以最佳的姿態(tài)防御不斷演變的威脅。GraphQL Analytics API 是另一個非常有用的工具,我們可以使用它來查詢和準(zhǔn)確檢索必要的數(shù)據(jù),從而自行構(gòu)建自定義儀表板。”
Chong 補充道:“Cloudflare 不是尋常的合作伙伴。在我剛加入 Upwork 時,Cloudflare 目前的許多功能尚不存在。我提供了反饋后,Cloudflare 便實施了那些功能。我非常欣賞這樣的合作伙伴關(guān)系。”
主要成果
通過使用 Cloudflare Workers,Upwork 以手動操作五分之一的時間配置了 150,000 個 URL 重定向。
每天有多達(dá) 100 萬個請求受到速率限制、質(zhì)詢或阻止,防止異常和惡意流量。
Cloudflare 強大的 API 和 Terraform 支持使 Upwork 能夠自動執(zhí)行任務(wù),提高了效率并降低了成本。
“通過使用 Cloudflare Workers,我們能夠在很短時間配置 150,000 個 URL 重定向,準(zhǔn)確性也要比手動配置每個 URL 高得多。多虧了 Workers,我們以最低的穩(wěn)定性風(fēng)險輕松節(jié)省了數(shù)百工時的艱苦勞動。”Wilson Chong Upwork 可靠性工程高級總監(jiān)
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部