精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇帶給你 Serverless 云開發高階應用

云計算
在 FaaS 平臺中,函數默認是不運行的,也不會分配任何資源,甚至 FaaS 中都不會保存函數代碼。只有當 FaaS 接收到觸發器的事件后,才會啟動并運行函數。

前面我們在應用中創建了一個云函數,并將云函數與 Express 進行整合,配合云數據庫寫好了增刪改查的接口,但是這樣的開發方式并不是 Serverless 的最佳食用方法。

在我們的代碼中,是將整個后端應用的全部業務能力寫進了一個函數中。這樣做的好處就是方便管理,畢竟在一個應用下只有一個云函數。但是單個云函數的并發是有限的,并行的函數實例個數由云廠商決定,而超過限制后,事件隊列就需要等待其他函數實例執行完畢后,再生成新的函數實例。

那可能就有人問了,不是說 Serverless 是彈性伸縮的嗎?不是說會根據業務處理的需求自動調配資源嘛?為什么還會有函數的并發限制呢?

要搞清楚這一點,我們需要了解 FaaS 的運行機制。

FaaS 的運行機制

在 FaaS 平臺中,函數默認是不運行的,也不會分配任何資源,甚至 FaaS 中都不會保存函數代碼。只有當 FaaS 接收到觸發器的事件后,才會啟動并運行函數。前面我們就是使用 HTTP 的觸發器來執行函數代碼的,整個函數的運行過程實際上可以分為四個階段:

代碼下載:FaaS 平臺本身不會存儲代碼,而是將代碼放在對象存儲中,需要執行函數的時候,再從對象存儲中將函數代碼下載下來并解壓,因此 FaaS 平臺一般都會對代碼包的大小進行限制,通常代碼包不能超過 50MB。

啟動容器:代碼下載完成后,FaaS 會根據函數的配置,啟動對應容器,FaaS 使用容器進行資源隔離。

初始化運行環境:分析代碼依賴、執行用戶初始化邏輯、初始化入口函數之外的代碼等。

運行代碼:調用入口函數執行代碼。

當函數第一次執行時,會經過完整的四個步驟,前三個過程統稱為“冷啟動”,最后一步稱為“熱啟動”。

整個冷啟動流程耗時可能達到百毫秒級別。函數運行完畢后,運行環境會保留一段時間,這個時間在幾分鐘到幾十分鐘不等,這和具體云廠商有關。如果這段時間內函數需要再次執行,則 FaaS 平臺就會使用上一次的運行環境,這就是“執行上下文重用”,也叫做 “實例復用”,函數的這個啟動過程也叫“熱啟動”。“熱啟動” 的耗時就完全是啟動函數的耗時了。當一段時間內沒有請求時,函數運行環境就會被釋放,直到下一次事件到來,再重新從冷啟動開始初始化。

考慮下面這個云函數:

在第一次調用該云函數的時候,函數返回值為 1,這是符合預期的。

但如果連續調用這個云函數,其返回值有可能是從 2 遞增,也有可能變成 1,這便是實例復用的結果:

  • 當熱啟動時,執行函數的 Node.js 進程被復用,進程的上下文也得到了保留,所以變量 i 自增。
  • 當冷啟動時,Node.js 進程是全新的, 代碼會從頭完整的執行一遍,此時返回 1。

下面是一個函數的請求示意圖,其中 “請求1” “請求3” 是冷啟動,“請求2” 是熱啟動。

函數執行完畢后銷毀運行環境,雖然對首次函數執行的性能有損耗,但極大提高了資源利用效率,只有需要執行代碼的時候才初始化環境、消耗硬件資源。并且如果你的應用請求量比較大,則大部分時候函數的執行可能都是熱啟動。

從函數運行的生命周期中你可以發現,如果函數每分鐘都執行,則函數幾乎都是熱啟動的,也就是會重復使用之前的執行上下文。執行上下文就包括函數的容器環境、入口函數之外的代碼。

云平臺會根據當前負載情況,自動控制云函數實例的數量,并且均衡地分發請求。連續的多次請求有可能由同一實例處理,也可能不是。這就是我們在上面的代碼中看到的,i 的值非常放肆,根本就找不到規律。所以,我們在編寫云函數時,應注意保證云函數是無狀態的、冪等的,即當次云函數的執行不依賴上一次云函數執行過程中在運行環境中殘留的信息。

再次回到我們的 Todo 案例中,因為我們將全部的業務邏輯放到了一個云函數中,因此,處理的并發量會受到極大的限制。當并發量達到一定的程度時,無法創建更多的函數實例,也就無法分配更多的服務器資源。更好的方式是對我們的業務邏輯進行拆分,一個云函數就對應一個獨立的業務邏輯處理。這在小程序的云開發中就有體現,默認給我們的小程序云開發模板中,就是一個小程序應用對應對個云函數的處理方式。

那么,隨著功能和業務的增加,函數必然會越來越多,對于開發過程中的代碼管理工作,也就顯得格外重要了。而騰訊官方提供的 cloudbase-framework 工具則給我們提供了一種方式,我們前面使用的 CloudBase CLI 命令行工具,就是使用 cloudbase-framework 的對外接口工具,也就是說,我們使用的命令行,實際就是調用了 cloudbase-framework 提供的功能。

前面我們已經使用過一些了,比如:tcb new 創建應用、tcb 應用部署、tcb service create 創建http 觸發器、tcb fn code update xxx 函數名增量更新代碼。

除了這些部署代碼相關的命令,framework 還給我們提供了一站式管理云平臺資源的能力。

使用 CloudBase Framework

接下來,我們按照 Serverless 的開發模式對 Todo 案例進行重構。在騰訊云開發 CloudBase 下,已經給我們創建好了各種各樣的開發的模板,使用 tcb new 這個命令就可以看到,在選擇應用模板時,選擇 Vue 應用,就可以創建一個 Vue 云開發的項目。

項目創建后之后,我們能看到項目路徑下有 cloudfunctions 目錄,這就是存放云函數的地方,一個函數就是一個文件夾。

那么怎么管理這些函數呢?在項目的根路徑下,有一個 cloudbaserc.json 的文件,它就是整個應用的 framework 的配置文件,我們可以通過這個配文件來管理我們的項目應用。所以在開始之前,我們要先來認識一下這個配置文件中,各個配置項的含義:

version 字段:CLI 0.9.1+ 版本引入了 2.0 新版本配置文件,支持了動態變量的特性。

在 cloudbaserc.json 中聲明 "version": "2.0" 即可啟用新的特性,新版配置文件只支持JSON 格式。動態變量特性允許在cloudbaserc.json 配置文件中使用動態變量,從環境變量或其他數據源獲取動態的數據。使用 {{}} 包圍的值定義為動態變量,可以引用數據源中的值。

envId 字段:應用 ID

$schema :配置模板的描述信息

region:應用所在地區

framework :配置文件的主要配置項

framework 字段:name 屬性是應用名字

framework.plugins:這是我們管理應用的重點。

Framework 是支持插件機制的,提供了多種應用框架和云資源的插件。應用依賴哪些插件,都在plugins 參數下配置,framework 會根據 plugins 的配置來管理應用,處理應用中的構建、部署、開發、調試等流程,一個應用可以使用多個插件,使用不同的自定義屬性名字進行管理。

官方提供的插件有很多,具體可以查看:https://docs.cloudbase.net/framework/plugins/

云函數插件

首先我們對之前寫好的云函數進行插件方式的修改:


配置完成后,修改代碼,然后進行部署測試。


靜態網站插件

云函數配置好之后,回到我們的客戶端代碼中,正常的開發部署流程是: 

在云開發中,有一個靜態站點托管的服務,我們可以借助靜態網站插件,一鍵完成打包上線部署的全部工作,不用再手動完成了。

配置也很簡單:

 

責任編輯:姜華 來源: 勾勾的前端世界
相關推薦

2021-08-06 17:47:46

Kotin高階函數函數

2023-03-13 09:31:04

2021-07-12 06:11:14

SkyWalking 儀表板UI篇

2021-06-09 09:08:10

LDOlowdropoutr穩壓器

2022-04-29 14:38:49

class文件結構分析

2021-04-08 11:00:56

CountDownLaJava進階開發

2021-07-21 09:48:20

etcd-wal模塊解析數據庫

2022-02-17 08:53:38

ElasticSea集群部署

2021-03-12 09:21:31

MySQL數據庫邏輯架構

2021-06-21 14:36:46

Vite 前端工程化工具

2021-04-01 10:51:55

MySQL鎖機制數據庫

2021-01-28 08:55:48

Elasticsear數據庫數據存儲

2021-04-14 14:16:58

HttpHttp協議網絡協議

2024-06-13 08:34:48

2022-03-22 09:09:17

HookReact前端

2023-03-29 07:45:58

VS編輯區編程工具

2021-07-08 07:30:13

Webpack 前端Tree shakin

2021-04-14 07:55:45

Swift 協議Protocol

2022-02-25 15:50:05

OpenHarmonToggle組件鴻蒙

2021-10-28 08:51:53

GPIO軟件框架 Linux
點贊
收藏

51CTO技術棧公眾號

亚洲成人av中文| 国产一区二区三区蝌蚪| 尤物九九久久国产精品的特点| 五月婷婷六月合| 中文字幕免费高清电视剧网站在线观看| 国产成人小视频| 国产91精品久久久久久久| 337人体粉嫩噜噜噜| 日本一区二区三区播放| 日韩欧美亚洲范冰冰与中字| 老司机av福利| 欧美中文在线| 大尺度一区二区| 国产美女久久精品香蕉69| 国产性生活网站| 色乱码一区二区三区网站| 亚洲韩国日本中文字幕| 国内自拍第二页| 中文字幕乱码中文乱码51精品| 中文字幕一区av| 欧美h视频在线| 亚洲AV无码成人片在线观看| 美女视频黄a大片欧美| 91国在线精品国内播放 | youjizz欧美| 欧美亚洲自拍偷拍| 国产老熟妇精品观看| 99在线播放| 国产精品久久久久久户外露出| 久久久精品动漫| 午夜精品久久久久久久99| 人人狠狠综合久久亚洲| 91av视频在线播放| 国产一级黄色av| 亚洲综合婷婷| 中文字幕日韩精品在线| 久久久亚洲av波多野结衣| 综合伊人久久| 日韩一区二区精品葵司在线 | 日本三级网站在线观看| 天天色综合色| 色噜噜久久综合伊人一本| 中文字幕 自拍| 伊人久久大香线蕉综合网站| 亚洲经典中文字幕| 中文字幕乱码在线| 给我免费播放日韩视频| 欧美一级久久久久久久大片| 天天干天天操天天做| 午夜精品成人av| 天天色天天爱天天射综合| 天堂8在线天堂资源bt| 日韩少妇视频| 亚洲黄色尤物视频| 超碰10000| 人妖欧美1区| 亚洲自拍偷拍图区| 成人性生活视频免费看| 国产精品186在线观看在线播放| 亚洲激情网站免费观看| 大地资源网在线观看免费官网| 伦xxxx在线| 最新日韩在线视频| 欧美一级特黄aaaaaa在线看片| 黄色免费网站在线观看| 亚洲精品视频在线看| 日韩欧美一级在线| 成人影院在线播放| 天天av天天翘天天综合网色鬼国产 | 神马午夜一区二区| 97成人超碰视| 欧美日韩天天操| 国产黄在线看| 亚洲欧美自拍偷拍| 久久福利一区二区| 性欧美xxx69hd高清| 色八戒一区二区三区| 亚洲一区在线不卡| 秋霞一区二区三区| 亚洲国产成人91精品| 男人天堂av电影| 午夜欧美在线| 91黑丝高跟在线| 中文字幕有码视频| 国产麻豆视频一区二区| 激情视频在线观看一区二区三区| 你懂的在线免费观看| 国产精品第五页| 国产精品自拍合集| 国产另类xxxxhd高清| 91精品国产日韩91久久久久久| 亚洲AV成人精品| 精品中文一区| 久久久精品国产网站| 黄色片视频网站| 久久久国产亚洲精品| 成人在线中文字幕| 四虎精品一区二区三区| 欧美国产一区二区在线观看| 亚洲AV无码成人精品一区| av日韩国产| 在线观看日韩av先锋影音电影院| 国产5g成人5g天天爽| 亚州精品视频| 久久伊人免费视频| 4438国产精品一区二区| 国产剧情一区二区三区| 欧美一卡2卡3卡4卡无卡免费观看水多多| aaa在线免费观看| 亚洲午夜精品网| 久久久久久蜜桃一区二区| 国产精品欧美大片| 日日摸夜夜添一区| 五月婷婷中文字幕| 精品中文av资源站在线观看| 国产在线精品一区二区中文| 久久久久久久久免费视频| 欧美视频免费在线观看| 男人添女人荫蒂国产| 欧美在线色图| 欧美一区亚洲一区| 国产成人无码www免费视频播放| 国产女同互慰高潮91漫画| 丁香六月激情婷婷| 日韩成人18| 最近的2019中文字幕免费一页| 国产成人在线观看网站| 国产福利精品一区二区| 亚洲精美视频| 色综合一本到久久亚洲91| 亚洲成人精品av| 破处女黄色一级片| 久久精品免费看| 色综合久久av| 激情亚洲影院在线观看| 日韩精品视频在线免费观看| 欧美xxxx黑人xyx性爽| 久久av资源站| 天天人人精品| 色综合一本到久久亚洲91| 日韩成人在线电影网| 久久久无码一区二区三区| 精品一区二区三区在线视频| 日韩中文字幕av在线| 日韩成人影音| 亚洲欧美综合另类中字| 国产精品人人人人| 99re这里只有精品6| 免费无码毛片一区二三区| 大陆精大陆国产国语精品| 色综合视频网站| 亚洲精品18p| 亚洲精品中文在线| 久久aaaa片一区二区| 亚洲色图欧美| 亚洲最大成人免费视频| av文字幕在线观看| 欧美高清www午色夜在线视频| 成年人二级毛片| 国产专区欧美精品| 青青在线视频免费观看| 国产成人精品福利| 69av视频在线播放| 欧美日韩免费做爰大片| 在线看一区二区| 成人无码精品1区2区3区免费看 | 色综合天天狠狠| 日韩中文字幕有码| 日本成人在线电影网| 午夜精品视频在线观看一区二区| 成人全视频免费观看在线看| 日韩在线视频观看| 99国产精品久久久久99打野战| 一区二区欧美精品| 久久久久国产精品无码免费看| 亚洲综合99| 日韩免费av一区二区三区| 不卡亚洲精品| 欧美老女人性视频| 桃花色综合影院| 欧美网站一区二区| 国产黄色的视频| 99re66热这里只有精品3直播| caopor在线视频| 图片区亚洲欧美小说区| av一区二区三区四区电影| 国模精品视频| 中文字幕国产精品久久| 国产黄色大片网站| 色综合色狠狠天天综合色| 中国一级片在线观看| 成人中文字幕在线| 波多野结衣天堂| 欧美日韩亚洲一区三区| 欧美一区二区在线| 麻豆精品国产| 热re91久久精品国99热蜜臀| 欧美一区二区三区| 亚洲国产精品va在线| 中文字幕+乱码+中文乱码www| 亚洲一区二区三区精品在线| 337人体粉嫩噜噜噜| 成人h动漫精品一区二区| 亚洲成色www.777999| 激情久久综合| 亚洲综合激情五月| 久久99国产精品视频| 99国产在线视频| 四虎国产精品成人免费影视| 欧美亚洲国产另类| yellow91字幕网在线| 亚洲日本成人女熟在线观看| 成人av免费播放| 欧美日韩一区精品| 天天综合天天干| 亚洲精品欧美激情| 在线观看黄网址| 国产欧美一区二区精品秋霞影院 | 亚洲国产高清在线观看| 国产999在线| heyzo中文字幕在线| 久久精品男人天堂| 国产鲁鲁视频在线观看免费| 亚洲国产精久久久久久久| 精品国产区一区二| 欧美高清视频不卡网| 伊人影院中文字幕| 色偷偷88欧美精品久久久| 久热这里只有精品在线| 亚洲手机成人高清视频| 性少妇xx生活| 国产蜜臀av在线一区二区三区| 中文字幕乱码在线| 国产不卡视频在线观看| 欧美一级大片免费看| 国内外成人在线| 亚洲性图一区二区| 免费av网站大全久久| 亚洲少妇第一页| 三级欧美在线一区| 久久国产乱子伦免费精品| 一本色道久久综合亚洲精品高清 | 快播电影网址老女人久久| 欧美在线视频网| 国产一二在线播放| 91av视频在线免费观看| 涩涩在线视频| 欧美亚洲国产精品| xxxxx性欧美特大| 国产精品成人av性教育| 欧美成人性网| 国产极品jizzhd欧美| 国产精品久久亚洲不卡| 国产精品久久久久久久一区探花| 欧美理论影院| 国产精品视频久久久| 丁香久久综合| 成人网欧美在线视频| 国产精久久久| 99久久一区三区四区免费| 成人h动漫免费观看网站| 国产精品亚洲综合| 日日狠狠久久偷偷综合色| 久久久久久久久久久久久9999| 亚洲精品合集| 午夜精品一区二区在线观看的| 日本a级不卡| 手机在线视频你懂的| 欧美在线91| 精品久久久久久久久久中文字幕| 亚洲一区免费| 黄色免费网址大全| 精品无人码麻豆乱码1区2区 | 国产日韩亚洲欧美综合| 中文字幕欧美激情极品| 亚洲美女屁股眼交3| 国产精品18p| 日韩欧美精品网址| 一区二区精品视频在线观看| 欧美变态凌虐bdsm| 亚洲av成人精品一区二区三区在线播放 | 庆余年2免费日韩剧观看大牛| 四虎4545www精品视频| 成人字幕网zmw| 天海翼精品一区二区三区| 亚洲欧美日韩国产成人综合一二三区 | 日韩电影中文字幕一区| 大片免费播放在线视频| 欧美成人精品xxx| 久久影院午夜精品| 国产日本欧美一区二区三区| 一区二区三区四区精品视频 | 熟妇高潮一区二区| 国产偷v国产偷v亚洲高清| 欧美一区二区三区爽爽爽| 婷婷国产在线综合| 91色在线播放| 亚洲精品国产拍免费91在线| 色综合久久影院| 国语自产精品视频在线看| 成人不卡视频| 国产日韩一区欧美| 成人看的羞羞网站| 夜夜添无码一区二区三区| 麻豆久久久久久久| 成年人的黄色片| 亚洲精品伦理在线| 中文在线最新版天堂| 亚洲精品国产成人| 最新超碰在线| 国产精品日韩在线观看| 欧美人与动xxxxz0oz| 日本在线视频www色| 视频一区二区欧美| 超碰男人的天堂| 亚洲精品成人精品456| 怡红院男人天堂| 精品无人区太爽高潮在线播放| 欧美性爽视频| 成人免费网站在线观看| 美女少妇全过程你懂的久久| www精品久久| 国产精品一区不卡| 欧美h片在线观看| 91高清视频免费看| 午夜福利视频一区二区| 欧美激情久久久久久| 蜜桃在线一区| 咪咪色在线视频| 蜜臀av亚洲一区中文字幕| 国产真实乱人偷精品人妻| 婷婷丁香激情综合| 黑人精品一区二区三区| 久久影视免费观看| 亚洲福利影视| 亚洲精品中文字幕乱码三区不卡| 久久午夜电影| 亚洲一区二区观看| 日韩欧美亚洲一二三区| 日中文字幕在线| 91成人精品网站| 日本成人a网站| 国产资源在线视频| 9久草视频在线视频精品| 久久机热这里只有精品| 日韩欧美中文字幕制服| av文字幕在线观看| 成人欧美一区二区三区视频xxx| 你懂的成人av| 精品国产免费久久久久久婷婷| 亚洲精品国产视频| 亚洲产国偷v产偷v自拍涩爱| 精品中文字幕视频| 成功精品影院| 国产一区二区三区精彩视频| 91蝌蚪porny| 国产91av在线播放| 中文字幕日韩有码| 亚洲伦理一区二区| 穿情趣内衣被c到高潮视频| 国产精品2024| 国产无遮挡又黄又爽又色| 精品国产1区二区| 嗯啊主人调教在线播放视频 | 92看片淫黄大片欧美看国产片| 亚洲一区 二区 三区| 中文字幕在线观看视频www| 亚洲成人av一区二区| 日本ー区在线视频| 国产狼人综合免费视频| 91精品国产成人观看| 蜜桃色一区二区三区| 精品久久久国产| 黄色网址在线播放| 成人日韩在线电影| 亚洲激情网址| 国产毛片欧美毛片久久久| 欧美日韩不卡一区| 免费在线观看的电影网站| 久久精品人人做人人爽电影| 日韩有码一区二区三区| 五月婷婷一区二区| 日韩精品亚洲视频| 日韩成人精品一区二区三区| 337p亚洲精品色噜噜狠狠p| 久久综合久久久久88| 在线观看色网站| 久久久综合av| 欧美先锋资源| 亚洲色图欧美另类| 在线精品观看国产| 最新黄网在线观看| 日韩高清dvd| 成人av在线资源网站| 艳妇乳肉豪妇荡乳av无码福利| 精品中文字幕在线观看| 蜜臀av免费一区二区三区 | 91视频www| 国产三级漂亮女教师| 欧美亚洲一级片|