SaaS的底層應(yīng)用——消息中臺

3 評論 11087 瀏覽 80 收藏 8 分鐘

編輯導語:作為SaaS的底層應(yīng)用——消息中臺,它能最大程度減少開發(fā)資源的浪費與重復造輪子的問題,同時也對于各種業(yè)態(tài)都有極強的適應(yīng)性。作者以“短信”、“郵件”、“微信”三個平臺為例,向我們解釋了消息中臺的選擇、價值和原則等方面內(nèi)容。

隨著業(yè)務(wù)越來越多,消息模版以及第三方推送都是存在于代碼的配置文件中,這樣的操作比較繁瑣也不容易管理,于是就決定研發(fā)系統(tǒng)來將各類推送消息聚合至前臺,其事務(wù)與推送渠道規(guī)則由產(chǎn)品配置決定。

其次,作為SaaS產(chǎn)品的發(fā)展必須支持其它業(yè)務(wù)平臺的接入,而接入之后的賬號體系和消息推送打通尤為重要。因此作為建筑設(shè)計領(lǐng)域平臺,會有提供第三方開放平臺的訴求。

一、需求分析

  • 為滿足不同業(yè)務(wù)平臺提供消息系統(tǒng)的支撐,幫助不同業(yè)務(wù)系統(tǒng)完成基礎(chǔ)消息的閉環(huán)流程。
  • 支持產(chǎn)品配置業(yè)務(wù)類消息模版,及相應(yīng)媒介。支持運營配置營銷類消息模板,及相應(yīng)媒介。
  • 對接匯聚各類消息觸達媒介,支持多類事件調(diào)用。

1. 好處

  • 所有賬號密碼都是存在代碼于配置文件中,一旦出現(xiàn)密碼泄露等情況,那么就需要重新上線,風險性較高。
  • 支持單一消息通道出現(xiàn)異常后,消息中臺就會使用通道切換策略,確保不會影響用戶正常的使用。
  • 消息中臺使用異步發(fā)送的機制,提高吞吐量、并發(fā)量。即確保消息將第一時間觸達至用戶。
  • 對消息數(shù)據(jù)進行沉淀,可用于后期進行數(shù)據(jù)分析。

2. 價值

  • 開發(fā)成本:最大程度地完成消息分發(fā)系統(tǒng)與業(yè)務(wù)系統(tǒng)的解耦,最大程度減少開發(fā)資源的浪費與重復造輪子的問題。
  • 拓展性:與放在業(yè)務(wù)系統(tǒng)單獨開發(fā)不同,消息中臺可接入各類消息媒介接口,建立消息模板體系,具備極強橫向擴展屬性;同時也為后續(xù)開放平臺提供支撐、低代碼工作流業(yè)務(wù)賦能。
  • 適應(yīng)性:消息中臺對于各種業(yè)態(tài)有極強的適應(yīng)性,這也是得力于其僅僅承擔了業(yè)務(wù)當中消息分發(fā)的能力。

二、消息推送媒介的選擇

1. 短信

短信服務(wù):21世紀的今天,幾乎人人都有手機,作為目前消息推送的主流之一,短信的觸達率是最高的。

主流短信服務(wù)商對短信的收費標準在¥0.05 元/條左右,頻繁的推送會是不小的成本,也會造成短信轟炸。

所以這類渠道一般用于驗證碼、系統(tǒng)通知、營銷短信業(yè)務(wù)的使用。

2. 郵件

郵件服務(wù):基本上人人都會有郵件,與短信不同的是,郵件是不需要向郵件服務(wù)商付費的,郵件觸達率較低,對用戶造成的困擾較低,所以,對于營銷類的使用更為友好。

另外,郵件是可以作為除了短信通道之外的驗證入口。

3. 微信

微信推送服務(wù):截止2020年底,目前國內(nèi)微信擁有11億多用戶量,對于國內(nèi)用戶來說微信推送是目前除了短信推送觸達率最高的渠道之一。

而微信推送包括的小程序和公眾號推送,幾乎是不需要成本。雖然推送會有內(nèi)容方面的限制,但是我們推送的大部分內(nèi)容是與用戶互動的業(yè)務(wù)消息,是用戶愿意主動接受的消息。

所以這類渠道,我們一般用于業(yè)務(wù)消息以及與用戶產(chǎn)生互動的推送。

三、消息分發(fā)流程

  • 發(fā)送方:消息內(nèi)容(消息類型、消息模板)、消息對象(系統(tǒng)范圍內(nèi)的人員)
  • 媒介方:消息策略(觸達媒介選擇:短信、郵件、站內(nèi)信、微信等 ,消息任務(wù)時限設(shè)置,消息補發(fā)策略)、消息管理(增刪查改)
  • 觸達方:消息回執(zhí)(已讀未讀、數(shù)據(jù)反饋回流)

四、接口文檔(平臺)

與RD定義所需開放接口,以及回調(diào)方式,這個可作為后期考慮。

五、媒介

1. 微信

主要使用微信服務(wù)號推送媒介,綁定微信服務(wù)號獲取API key,對接微信提供的相應(yīng)接口,以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。

注:公有模版庫內(nèi)沒有的,需提交審核,一般使用公有模版庫即可滿足需求。

從公共模板庫中選用模板,到私有模板庫中,之后可以直接在創(chuàng)建業(yè)務(wù)時,調(diào)用模板,根據(jù)業(yè)務(wù)進行自定義配置。

消息模板內(nèi)容形式,如下圖所示:

2. 短信

主要選擇第三方短信服務(wù)商,綁定短信服務(wù)商獲取APIKey后,對接服務(wù)商提供的相應(yīng)接口,以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。

注:所使用的消息模板必須通過供應(yīng)商審核。

短信內(nèi)容由:簽名+消息模板內(nèi)容(結(jié)合業(yè)務(wù)字段)組成。

3. 郵件

應(yīng)支持接入主流郵件服務(wù)商(例如:qq、163、騰訊企業(yè)郵箱、阿里企業(yè)郵箱),完成之后可供業(yè)務(wù)調(diào)用郵件推送媒介時選取,進行自定義配置。以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。

創(chuàng)建郵件服務(wù)程序時輸入以下內(nèi)容即可完成接入:

  • host:郵箱傳輸服務(wù)器
  • username:用戶名 (登錄郵件的用戶名)
  • password:密碼(登錄郵件的密碼)

以上配置為發(fā)送方郵箱認證,還需配置發(fā)送方名稱,具體例子如下圖使示:

六、設(shè)計原則

  • 不讓用戶錯過重要消息。
  • 在不干擾用戶的情況下,達到營銷目的。

參考資料:

http://m.codemsi.com/pd/5310298.html

 

本文由@高姿態(tài) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于CC0協(xié)議

本文由@高姿態(tài) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于CC0協(xié)議。

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 感覺只寫了個開頭,沒看到落地方案啊

    來自上海 回復
  2. 作者對于消息中臺的意義是說清楚了,后面寫的有點跳躍。
    建議將技術(shù)與落地的方案思路拆分細講,這樣小白們可能會更容易理解

    來自廣東 回復
    1. 感謝,本文想表述的是其設(shè)計思想,關(guān)于技術(shù)及落地方案后續(xù)會考慮分享。

      來自浙江 回復