新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
無服務(wù)器純干貨分享(一)
對(duì)于FaaS和無服務(wù)器是一樣的嗎這個(gè)問題,有些人堅(jiān)定地認(rèn)為FaaS是無服務(wù)器概念的技術(shù)實(shí)現(xiàn),還有一些人認(rèn)為無服務(wù)器不應(yīng)該簡單地局限于FaaS而應(yīng)該是一個(gè)更廣泛適用的概念。作為我個(gè)人來講我更贊同后面一種說法。
客觀來看FaaS只是無服務(wù)器體系結(jié)構(gòu)的事件驅(qū)動(dòng)處理部分。對(duì)于應(yīng)用程序來說還有許多其他必需的構(gòu)建塊,如數(shù)據(jù)持久性、數(shù)據(jù)流、消息傳遞、用戶管理等等,以便于實(shí)現(xiàn)一些端到端的功能。最重要的是那些沒有FaaS組件的應(yīng)用程序仍然可以被認(rèn)為是無服務(wù)器應(yīng)用程序。
舉個(gè)例子:如果我們需要一些靜態(tài)的虛擬主機(jī),我們可以做到這一點(diǎn)而不必考慮物理服務(wù)器。如果我們認(rèn)為AWS是我們的云服務(wù)提供商,我們可以將我們的網(wǎng)頁內(nèi)容交由S3存儲(chǔ)桶進(jìn)行托管,并啟用靜態(tài)虛擬主機(jī)來托管網(wǎng)頁。為了使其完成你可以使用Route 53作為DNS和CloudFront作為CDN。
另一個(gè)例子是一個(gè) thick client的Web應(yīng)用程序,它只使用后端服務(wù)來進(jìn)行身份驗(yàn)證和數(shù)據(jù)持久化。這種應(yīng)用程序不需要擁有自己的物理服務(wù)器以及相應(yīng)的FaaS組件,有許多服務(wù)可以用于實(shí)現(xiàn)身份驗(yàn)證和數(shù)據(jù)持久性。
無服務(wù)器會(huì)是未來嗎?
在回答這個(gè)問題之前我建議你先去看一下AWS的產(chǎn)品頁面,如果你仔細(xì)看那么你會(huì)發(fā)現(xiàn)大約有100個(gè)"服務(wù)產(chǎn)品",涵蓋了從開發(fā)到部署和維護(hù)的整個(gè)軟件開發(fā)生命周期。
如何看待AWS的愿景?我堅(jiān)信它將改變世界,使我們能夠在解決方案的基礎(chǔ)上全面開發(fā)、測試、部署和維護(hù)我們的應(yīng)用程序。
網(wǎng)站標(biāo)題:無服務(wù)器純干貨分享(一)
當(dāng)前路徑:http://fisionsoft.com.cn/article/cgsddd.html