天天看點

消息服務在Serverless中的應用

<b>本文ppt來自進階專家陳舟鋒于10月16日在2016年杭州雲栖大會上發表的《消息服務在serverless中的應用》。</b>

消息服務在serverless中具有廣泛的應用,目前阿裡已經開放了阿裡雲消息服務(mns)。mns是一種高效、可靠、可擴充的分布式消息隊列和通知産品,可以幫助我們輕松地建構大規模、松耦合的系統。從産品架構上來說,系統由下至上分為三層,最底層是持久層,中間是業務層,高層是接入層。其提供的功能有:1。隊列,應對高并發、保證至少成功消費一次 2.主題,當伺服器主動推送消息,能通過多種通道投遞 3. 事件通知,能輕松訂閱與服務事件,實作事件驅動的服務架構。其消息服務的特點包括:資料高可靠、服務高可用、服務化标準接口、多使用者隔離安全、低門檻、零運維等等,

在serverless架構的實作中經常會面臨以下這些挑戰:1.如何處理海量的事件 2.如何分發和過濾事件 3.如何訂閱雲産品事件。對此,阿裡的解決方案是利用隊列來為serverless提供處理海量事件的能力,利用主題為serverless提供事件分發和過濾能力,利用事件通知為serverless提供訂閱雲産品事件的能力。目前,消息服務在很多實際案例中都得到了應用,如視訊處理、音/視訊轉碼、停車場汽車收費系統等。

總而言之,如果要做到serverless不離開消息和事件,消息服務就應該能做到:1.提供海量事件的處理能力,讓serverless更加彈性 2.提供事件分發和過濾能力,讓serverless更加靈活 3.提供雲産品事件訂閱能力,讓serverless更加豐富。

消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用
消息服務在Serverless中的應用