国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

初識云函數

adie / 1723人閱讀

摘要:云函數提供了一種直接在云上運行,無狀態的短暫的由事件觸發的代碼的能力。云函數,就是模式的具體實現。也就是說,云函數和微服務中的是同一粒度的。但不同于,每個云函數都是獨立部署,按需執行。

云函數提供了一種直接在云上運行,無狀態的、短暫的、由事件觸發的代碼的能力。

云函數與輕服務的關系
image

ServerLess,即無服務器架構,也叫輕服務,它包含兩個部分,如下:

函數即服務(FaaS: Function as a Service)
函數即服務提供的是計算能力。原有的計算能力,無論是容器也好,虛擬機也好都承載在一定的操作系統之上,函數即服務把計算能力進行了進一步抽象。
后端及服務(BaaS: Backend as a Service)
后端即服務,比如對象存儲,數據庫應用,緩存服務,我們也可以稱之為Serverless,因為這些服務也能夠在云上提供開通即服務,開通即使用的能力。在使用這些產品時同樣不需要關注它的服務器是什么樣的,它的服務器部署在哪里,而是服務開通就可以使用了,后面的運維工作都交給了云,所以不用感知它的最底層服務器。
云函數,就是FaaS模式的具體實現。同樣,對象存儲、數據庫應用、緩存服務等,是BaaS模式的具體實現。對于輕服務,BaaS和FaaS缺一不可。

云函數對比傳統服務
服務粒度

image

Monolith:單體應用
MicroService:微服務
Function:云函數
一個單體應用可以按業務模塊拆分成多個微服務,一個微服務也可以按使用場景拆分成多個云函數。比如一個廣告微服務,至少可以拆分出實時競價、展示計數、報表查詢等云函數。也就是說,云函數和微服務中的API是同一粒度的。但不同于API,每個云函數都是獨立部署,按需執行。

服務架構

image

云函數的特點
零運維:不再需要管理底層資源的服務器
秒級部署:運行無狀態,輕易實現快速迭代
自動觸發:完全由事件觸發,空閑時沒有資源在運行
聚焦代碼邏輯:開發者只關心最核心的代碼片段,跳過復雜的、無聊的其他工作
無窮彈性計算能力:根據請求自動平行調整服務資源,擁有近乎無限的擴容能力
如何使用云函數
微信云函數功能的構成
邏輯代碼(目前只支持js)
觸發器:包含定時觸發、事件觸發(目前僅支持定時觸發)
設置項
運行環境(目前只有NodeJs 8.9)
資源配置(根據指定的內存分配計算資源,CPU按比例自動分配)
超時時間(函數超過該時間仍未結束時,將會被強制中斷,不能大于20s)
環境變量(可以使用鍵/值對的形式定義可從函數代碼訪問的環境變量。增強云函數的可定制性)
相關支持
測試(即時在線測試,構造Json參數,獲取測試結果)
日志(包含請求ID,返回結果,運行時間,占用內存)
監控(可以查看云函數的調用次數、運行時間、錯誤次數)
常見使用架構
一個云函數處理一個任務,高度解耦
image

嘗試將請求歸類,一個云函數處理某一類的請求,比如有專門負責處理用戶的,或者專門處理支付的云函數。
image

只有一個云函數,云函數里有一個分派任務的路由管理,將不同的任務分配給不同的本地函數處理。也可以是分配給其它的云函數或是其它執行單元。
image

什么場景可以用
理論上,只要符合下列條件,任何現有業務模塊都可以改造成云函數的方式:

觸發響應:雙向通信的場景,本質都可以用一方輪詢來解決。
無狀態:所有的狀態,都可以下沉至BaaS。
可以用 ≠ 適合用,需要衡量 -> 改造的代價 vs 云函數帶來的收益。

什么場景適合用
事件驅動及響應式架構
流量突發場景
請求對延時要求不高
低頻請求
單項任務資源要求低
微信云函數使用的痛點
報錯信息不夠友好;
開發者不能設置閾值從而自動伸縮;
觸發器不夠豐富。
為什么要用云函數
使用云函數的好處
簡單易用:自動并快速擴縮容;
穩定可靠:高可用部署、與其他計算服務結合使服務更健壯;
高效開發:加速開發,簡化運維;
節省成本:不需為空閑資源付費;
簡化管理:可視化管理、簡化安全配置。
使用云函數的缺陷
需要對業務進行很細粒度的拆分,難以進行或成本太高;
不適合長時間運行應用;
對第三方服務依賴過高。
由于這些局限性,Serverless架構不會成為復雜應用的架構首選,相反,它應該是后端小程序的未來。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102705.html

相關文章

  • 初識函數

    摘要:云函數,就是模式的具體實現。比如一個廣告微服務,至少可以拆分出實時競價展示計數報表查詢等云函數。也就是說,云函數和微服務中的是同一粒度的。但不同于,每個云函數都是獨立部署,按需執行??梢杂眠m合用,需要衡量改造的代價云函數帶來的收益。 可訪問誰明浪子心-ShiYis Blog,獲得更好的閱讀體驗。 什么是云函數 云函數提供了一種直接在云上運行,無狀態的、短暫的、由事件觸發的代碼的能力。 ...

    charles_paul 評論0 收藏0
  • 網站如何獲得收入?初識個站廣告盈利的基本方法

    摘要:效果如下二技術類型網站可以做云主機推廣。例如阿里云騰訊云騰訊云推廣這類推廣需要結合當時的云主機提供商搞的推廣活動,以實際為準。目前來看是通過掛圖片外鏈,到云主機的各種產品購買活動,用戶消費成功后,按結果的提成。 showImg(https://segmentfault.com/img/remote/1460000017950925); 鄙人不才,建站足有半年有余博客zzzmh.cn 壁...

    Jochen 評論0 收藏0
  • 初識 swoole【上】

    摘要:前言都是為了生存有收獲的話請加顆小星星,沒有收獲的話可以反對沒有幫助舉報三連代碼倉庫初始上一什么是面向生產環境的異步網絡通信引擎使開發人員可以編寫高性能的異步并發,服務。 前言:都是為了生存 有收獲的話請加顆小星星,沒有收獲的話可以 反對 沒有幫助 舉報三連 代碼倉庫 初始swoole【上】 一、什么是swoole Swoole:面向生產環境的 PHP 異步網絡通信引擎 使 PHP...

    scola666 評論0 收藏0
  • 初識AOP(面向切面編程)

    摘要:初識面向切面編程的定義是什么目前自己的理解是把一個函數動態的的插入到另外一個函數當中,就像一個鉤子一樣。面向切面編程是的首字母縮寫,我們知道,面向對象的特點是繼承多態和封裝。 初識AOP(面向切面編程) AOP的定義 AOP是什么?目前自己的理解是把一個函數‘動態的的插入’到另外一個函數當中,就像一個鉤子一樣。下面是詳細的定義。 面向切面編程(AOP是Aspect Oriented ...

    Lavender 評論0 收藏0
  • 初識React(4):ref屬性

    摘要:屬性其實就是為了獲取節點,例如屬性利用屬性返回的回調函數獲取節點,從而讓頁面渲染完成之后,聚焦,除了可以綁定回調函數之外還能綁定字符串,但是在后期對字符串形式不再維護,這里就不具體說明了,就用回調函數獲取。 ref屬性其實就是為了獲取DOM節點,例如: import React from react class RefComponent extends React.Component...

    curried 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<