摘要:為函數(shù)計(jì)算設(shè)置環(huán)境變量必填上傳到的必填上傳到的必填上傳到的。另外,按照福布斯雜志的統(tǒng)計(jì),在商業(yè)和企業(yè)數(shù)據(jù)中心的典型服務(wù)器僅提供的平均最大處理能力的輸出。函數(shù)計(jì)算就是這里的膠水。
摘要: 使用 puppeteer 結(jié)合函數(shù)計(jì)算,可以快速的構(gòu)建彈性的服務(wù)完成各種功能,包括:生成網(wǎng)頁(yè)截圖或者 PDF、高級(jí)爬蟲,可以爬取大量異步渲染內(nèi)容的網(wǎng)頁(yè)、模擬鍵盤輸入、表單自動(dòng)提交、登錄網(wǎng)頁(yè)等,實(shí)現(xiàn) UI 自動(dòng)化測(cè)試和捕獲站點(diǎn)的時(shí)間線,以便追蹤你的網(wǎng)站,幫助分析網(wǎng)站性能問(wèn)題簡(jiǎn)介
使用 puppeteer 結(jié)合函數(shù)計(jì)算,可以快速的構(gòu)建彈性的服務(wù)完成各種功能,包括:
1、生成網(wǎng)頁(yè)截圖或者 PDF
2、高級(jí)爬蟲,可以爬取大量異步渲染內(nèi)容的網(wǎng)頁(yè)
3、模擬鍵盤輸入、表單自動(dòng)提交、登錄網(wǎng)頁(yè)等,實(shí)現(xiàn) UI 自動(dòng)化測(cè)試
4、捕獲站點(diǎn)的時(shí)間線,以便追蹤你的網(wǎng)站,幫助分析網(wǎng)站性能問(wèn)題
接下來(lái),將基于一個(gè)腳手架項(xiàng)目開(kāi)發(fā)我們自己 puppeteer 項(xiàng)目。
下載項(xiàng)目 項(xiàng)目結(jié)構(gòu) 如何寫業(yè)務(wù)代碼index.js 文件
本地測(cè)試執(zhí)行命令: npm run local 。測(cè)試您操作 chrome headless 的相關(guān) api 是否正確運(yùn)行。
編譯打包包含 chrome headless
執(zhí)行命令:npm run package 。命令會(huì)將 chrome headless 文件一起打包進(jìn)項(xiàng)目,放在項(xiàng)目根目錄,函數(shù)執(zhí)行的時(shí)候,默認(rèn)將 chrome headless 安裝到 /tmp 目錄。
不包含 chrome headless
執(zhí)行命令:npm run package-nochrome 。命令不會(huì)將 chrome headless 文件一起打包進(jìn)項(xiàng)目,你需要額外將 chrome-headless 上傳到 OSS,通過(guò)環(huán)境變量告訴函數(shù)如何從 OSS 下載并安裝,默認(rèn)將 chrome headless 安裝到 /tmp 目錄。為函數(shù)計(jì)算設(shè)置環(huán)境變量:
CHROME_BUCKET(必填): chrome headless 上傳到 OSS 的 bucket
CHROME_REGION(必填): chrome headless 上傳到 OSS 的 region
CHROME_KEY(必填): chrome headless 上傳到 OSS 的 key。 默認(rèn)值:
headless_shell.tar.gz
編譯打包輸出的文件:package.zip,通過(guò)函數(shù)計(jì)算控制臺(tái)或者 fcli 命令工具上傳已打包文件。fcli 上傳已打包文件命令:
為什么要使用函數(shù)計(jì)算函數(shù)計(jì)算是一個(gè)相對(duì)較新的事物,可能大部分開(kāi)發(fā)人員或架構(gòu)師對(duì)它很陌生。微服務(wù)架構(gòu)是當(dāng)下很流行的一種系統(tǒng)架構(gòu),微服務(wù)架構(gòu)有沒(méi)有不夠完美的地方?答案是肯定的。基于微服務(wù)架構(gòu),我們需要考慮使用什么微服務(wù)框架來(lái)架構(gòu)系統(tǒng)、需要多少臺(tái)服務(wù)器、如何有效減輕運(yùn)維負(fù)擔(dān)等一些列問(wèn)題。另外,按照《福布斯》雜志的統(tǒng)計(jì),在商業(yè)和企業(yè)數(shù)據(jù)中心的典型服務(wù)器僅提供 5%~15% 的平均最大處理能力的輸出。這無(wú)疑是一種資源的巨大浪費(fèi)。
有沒(méi)有辦法解決上面的不足?答案也是肯定的,阿里云函數(shù)計(jì)算就是在這樣的背景下應(yīng)運(yùn)而生的。如果把云計(jì)算理解成一個(gè)執(zhí)行環(huán)境,那么,在這個(gè)環(huán)境里,函數(shù)(即業(yè)務(wù)邏輯的載體)+ 數(shù)據(jù)(即跟業(yè)務(wù)相關(guān)的輸入與輸出)就是應(yīng)用的核心,有了函數(shù)、數(shù)據(jù)、事件這三者,其它任何代碼和框架,無(wú)非是整個(gè)應(yīng)用的膠水和UI罷了。那么,最理想的情況就是用最少的時(shí)間寫膠水,將更多的時(shí)間投入到核心應(yīng)用的開(kāi)發(fā)中,甚至,徹底實(shí)現(xiàn)整個(gè)軟件棧的微服務(wù)化。函數(shù)計(jì)算就是這里的膠水。
開(kāi)發(fā)效率
可靠性
成本
安全
總結(jié)1、函數(shù)計(jì)算有如下優(yōu)勢(shì):
2、無(wú)需采購(gòu)和管理服務(wù)器等基礎(chǔ)設(shè)施
3、專注業(yè)務(wù)邏輯的開(kāi)發(fā)
4、提供日志查詢、性能監(jiān)控、報(bào)警等功能快速排查故障
5、以事件驅(qū)動(dòng)的方式觸發(fā)應(yīng)用響應(yīng)用戶請(qǐng)求
6、毫秒級(jí)別彈性伸縮,快速實(shí)現(xiàn)底層擴(kuò)容以應(yīng)對(duì)峰值壓力
7、按需付費(fèi)。只需為實(shí)際使用的計(jì)算資源付費(fèi),適合有明顯波峰波谷的用戶訪問(wèn)場(chǎng)景
本文作者:木香丘
閱讀原文
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/11388.html
摘要:函數(shù)計(jì)算就是這里的膠水。總結(jié)函數(shù)計(jì)算有如下優(yōu)勢(shì)無(wú)需采購(gòu)和管理服務(wù)器等基礎(chǔ)設(shè)施專注業(yè)務(wù)邏輯的開(kāi)發(fā)提供日志查詢性能監(jiān)控報(bào)警等功能快速排查故障以事件驅(qū)動(dòng)的方式觸發(fā)應(yīng)用響應(yīng)用戶請(qǐng)求毫秒級(jí)別彈性伸縮,快速實(shí)現(xiàn)底層擴(kuò)容以應(yīng)對(duì)峰值壓力按需付費(fèi)。 摘要: 使用 puppeteer 結(jié)合函數(shù)計(jì)算,可以快速的構(gòu)建彈性的服務(wù)完成各種功能,包括:生成網(wǎng)頁(yè)截圖或者 PDF、高級(jí)爬蟲,可以爬取大量異步渲染內(nèi)容的網(wǎng)...
摘要:企業(yè)將業(yè)務(wù)遷移到云平臺(tái)的最大好處之一是可以降低工作和運(yùn)營(yíng)成本,其中一個(gè)最重要的因素是云計(jì)算基礎(chǔ)設(shè)施的自動(dòng)化和配置。幸運(yùn)的是,有許多云計(jì)算基礎(chǔ)設(shè)施自動(dòng)化工具可用于幫助加快流程。企業(yè)需要深入了解將工作負(fù)載遷移到公共云的正確步驟,并因此降低成本。云遷移不會(huì)自行發(fā)生,在遷移項(xiàng)目成功之前并不能完成工作和任務(wù)。企業(yè)將業(yè)務(wù)遷移到云平臺(tái)的最大好處之一是可以降低工作和運(yùn)營(yíng)成本,其中一個(gè)最重要的因素是云計(jì)算基礎(chǔ)...
摘要:寫爬蟲抓取頁(yè)面是不是還需要等待頁(yè)面有數(shù)據(jù)了才能抓取,那么頁(yè)面渲染的這段時(shí)間雖然不長(zhǎng)但架不住多啊是不是可以省去呢時(shí)間要好好的利用起來(lái)基礎(chǔ)不太了解的可以參考我這篇簡(jiǎn)單使用的文章使用抓取接口攔截?cái)?shù)據(jù)這里有小伙伴就要說(shuō)了我都知道接口了直接去請(qǐng)求不就 寫爬蟲抓取頁(yè)面是不是還需要等待頁(yè)面有數(shù)據(jù)了才能抓取,那么頁(yè)面渲染的這段時(shí)間(雖然不長(zhǎng)但架不住多啊)是不是可以省去呢 時(shí)間要好好的利用起來(lái) 基礎(chǔ)不太...
摘要:而在下,僅僅是喜歡這個(gè)數(shù)字,如是而已正則表達(dá)式正則表達(dá)式,又稱規(guī)則表達(dá)式。對(duì)象在爪洼死苦瑞特中,對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。序列匹配,而則匹配。否則,將視為一個(gè)原義的字符。注意正則表達(dá)式會(huì)匹配全角空格符。 寫在最前面 看到標(biāo)題你可能會(huì)疑惑為什么不是30分鐘?因?yàn)槲疫@個(gè)文章圖文并茂,非常恐怖,兄弟,其實(shí)你不用30分鐘就可以看懂。你可能會(huì)以為我在吹牛B,但是當(dāng)你...
摘要:在飛車類游戲中,開(kāi)始狀態(tài)和結(jié)束狀態(tài)的標(biāo)志如圖所示。動(dòng)作設(shè)計(jì)我們目前在設(shè)計(jì)飛車類游戲動(dòng)作時(shí),使用離散的動(dòng)作,包括三種動(dòng)作左轉(zhuǎn)右轉(zhuǎn)和。圖訓(xùn)練過(guò)程中激勵(lì)的趨勢(shì)圖總結(jié)本文介紹了如何使用在分鐘內(nèi)讓玩飛車類游戲。 作者:WeTest小編商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系騰訊WeTest獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。原文鏈接:https://wetest.qq.com/lab/view/440.html WeTest...
閱讀 1875·2023-04-25 19:51
閱讀 1177·2021-11-15 11:43
閱讀 4538·2021-11-02 14:40
閱讀 2005·2021-10-11 10:59
閱讀 1345·2021-09-22 15:05
閱讀 1034·2021-09-09 09:32
閱讀 655·2019-08-30 15:56
閱讀 556·2019-08-30 15:52