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