

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