SaaS的底層應用——消息中臺
編輯導語:作為SaaS的底層應用——消息中臺,它能最大程度減少開發(fā)資源的浪費與重復造輪子的問題,同時也對于各種業(yè)態(tài)都有極強的適應性。作者以“短信”、“郵件”、“微信”三個平臺為例,向我們解釋了消息中臺的選擇、價值和原則等方面內容。
隨著業(yè)務越來越多,消息模版以及第三方推送都是存在于代碼的配置文件中,這樣的操作比較繁瑣也不容易管理,于是就決定研發(fā)系統(tǒng)來將各類推送消息聚合至前臺,其事務與推送渠道規(guī)則由產品配置決定。
其次,作為SaaS產品的發(fā)展必須支持其它業(yè)務平臺的接入,而接入之后的賬號體系和消息推送打通尤為重要。因此作為建筑設計領域平臺,會有提供第三方開放平臺的訴求。
一、需求分析
- 為滿足不同業(yè)務平臺提供消息系統(tǒng)的支撐,幫助不同業(yè)務系統(tǒng)完成基礎消息的閉環(huán)流程。
- 支持產品配置業(yè)務類消息模版,及相應媒介。支持運營配置營銷類消息模板,及相應媒介。
- 對接匯聚各類消息觸達媒介,支持多類事件調用。
1. 好處
- 所有賬號密碼都是存在代碼于配置文件中,一旦出現(xiàn)密碼泄露等情況,那么就需要重新上線,風險性較高。
- 支持單一消息通道出現(xiàn)異常后,消息中臺就會使用通道切換策略,確保不會影響用戶正常的使用。
- 消息中臺使用異步發(fā)送的機制,提高吞吐量、并發(fā)量。即確保消息將第一時間觸達至用戶。
- 對消息數(shù)據進行沉淀,可用于后期進行數(shù)據分析。
2. 價值
- 開發(fā)成本:最大程度地完成消息分發(fā)系統(tǒng)與業(yè)務系統(tǒng)的解耦,最大程度減少開發(fā)資源的浪費與重復造輪子的問題。
- 拓展性:與放在業(yè)務系統(tǒng)單獨開發(fā)不同,消息中臺可接入各類消息媒介接口,建立消息模板體系,具備極強橫向擴展屬性;同時也為后續(xù)開放平臺提供支撐、低代碼工作流業(yè)務賦能。
- 適應性:消息中臺對于各種業(yè)態(tài)有極強的適應性,這也是得力于其僅僅承擔了業(yè)務當中消息分發(fā)的能力。
二、消息推送媒介的選擇
1. 短信
短信服務:21世紀的今天,幾乎人人都有手機,作為目前消息推送的主流之一,短信的觸達率是最高的。
主流短信服務商對短信的收費標準在¥0.05 元/條左右,頻繁的推送會是不小的成本,也會造成短信轟炸。
所以這類渠道一般用于驗證碼、系統(tǒng)通知、營銷短信業(yè)務的使用。
2. 郵件
郵件服務:基本上人人都會有郵件,與短信不同的是,郵件是不需要向郵件服務商付費的,郵件觸達率較低,對用戶造成的困擾較低,所以,對于營銷類的使用更為友好。
另外,郵件是可以作為除了短信通道之外的驗證入口。
3. 微信
微信推送服務:截止2020年底,目前國內微信擁有11億多用戶量,對于國內用戶來說微信推送是目前除了短信推送觸達率最高的渠道之一。
而微信推送包括的小程序和公眾號推送,幾乎是不需要成本。雖然推送會有內容方面的限制,但是我們推送的大部分內容是與用戶互動的業(yè)務消息,是用戶愿意主動接受的消息。
所以這類渠道,我們一般用于業(yè)務消息以及與用戶產生互動的推送。
三、消息分發(fā)流程
- 發(fā)送方:消息內容(消息類型、消息模板)、消息對象(系統(tǒng)范圍內的人員)
- 媒介方:消息策略(觸達媒介選擇:短信、郵件、站內信、微信等 ,消息任務時限設置,消息補發(fā)策略)、消息管理(增刪查改)
- 觸達方:消息回執(zhí)(已讀未讀、數(shù)據反饋回流)
四、接口文檔(平臺)
與RD定義所需開放接口,以及回調方式,這個可作為后期考慮。
五、媒介
1. 微信
主要使用微信服務號推送媒介,綁定微信服務號獲取API key,對接微信提供的相應接口,以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。
注:公有模版庫內沒有的,需提交審核,一般使用公有模版庫即可滿足需求。
從公共模板庫中選用模板,到私有模板庫中,之后可以直接在創(chuàng)建業(yè)務時,調用模板,根據業(yè)務進行自定義配置。
消息模板內容形式,如下圖所示:
2. 短信
主要選擇第三方短信服務商,綁定短信服務商獲取APIKey后,對接服務商提供的相應接口,以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。
注:所使用的消息模板必須通過供應商審核。
短信內容由:簽名+消息模板內容(結合業(yè)務字段)組成。
3. 郵件
應支持接入主流郵件服務商(例如:qq、163、騰訊企業(yè)郵箱、阿里企業(yè)郵箱),完成之后可供業(yè)務調用郵件推送媒介時選取,進行自定義配置。以實現(xiàn)在消息中臺統(tǒng)一配置管理的目的。
創(chuàng)建郵件服務程序時輸入以下內容即可完成接入:
- host:郵箱傳輸服務器
- username:用戶名 (登錄郵件的用戶名)
- password:密碼(登錄郵件的密碼)
以上配置為發(fā)送方郵箱認證,還需配置發(fā)送方名稱,具體例子如下圖使示:
六、設計原則
- 不讓用戶錯過重要消息。
- 在不干擾用戶的情況下,達到營銷目的。
參考資料:
http://www.aharts.cn/pd/5310298.html
本文由@高姿態(tài) 原創(chuàng)發(fā)布于人人都是產品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協(xié)議
本文由@高姿態(tài) 原創(chuàng)發(fā)布于人人都是產品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協(xié)議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
感覺只寫了個開頭,沒看到落地方案啊
作者對于消息中臺的意義是說清楚了,后面寫的有點跳躍。
建議將技術與落地的方案思路拆分細講,這樣小白們可能會更容易理解
感謝,本文想表述的是其設計思想,關于技術及落地方案后續(xù)會考慮分享。