in 金融業(yè)務(wù)產(chǎn)品
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,金融業(yè)務(wù)中出現(xiàn)大量推送消息,比如:業(yè)務(wù)通知、安全碼通知、動(dòng)賬通知、營銷推廣等,消息推送儼然成為了用戶生活的一部分。除了傳統(tǒng)的短信消息,APP應(yīng)用消息、微信公眾號消息、QQ公眾號消息等類型相繼出現(xiàn),今后還將可能出現(xiàn)更多的消息類型。如果沒有統(tǒng)一的消息平臺,一方面,系統(tǒng)各自對接各消息渠道,導(dǎo)致重復(fù)開發(fā),另一方面,還可能造成同一消息在不同渠道間重復(fù)推送的情況,這既造成資源浪費(fèi),又影響客戶體驗(yàn)。
云核統(tǒng)一消息平臺基于分布式微服務(wù)架構(gòu)打造,對外對接各消息渠道,對內(nèi)向各系統(tǒng)提供統(tǒng)一服務(wù),它實(shí)現(xiàn)了統(tǒng)一的模版管理、調(diào)度控制、流量控制和渠道控制等功能。
圖表 1云核統(tǒng)一消息平臺 
消息推送
支持批量、單條消息推送。支持實(shí)時(shí)、預(yù)約消息推送。
支持批量文件通知
批量文件通知是接口調(diào)用和文件處理的結(jié)合,一些系統(tǒng)會不定時(shí)的產(chǎn)生消息文件,此類系統(tǒng)通過接口調(diào)用的方式通知統(tǒng)一消息平臺,統(tǒng)一消息平臺根據(jù)接口內(nèi)容找到文件并對文件進(jìn)行處理。
用戶組管理
可創(chuàng)建用戶組,組成員可隨意增減。
可指定用戶組進(jìn)行消息推送。
消息模板管理
支持多消息模板管理。
黑白名單管理
支持消息推送黑白名單管理。
通道管理
支持發(fā)送通道地址切換、通道啟停等操作。
業(yè)務(wù)線管理
業(yè)務(wù)線管理主要對請求發(fā)送消息的業(yè)務(wù)系統(tǒng)進(jìn)行注冊、流量控制、發(fā)送量控制等管理。
分布式微服務(wù)架構(gòu)
可擴(kuò)展的分布服務(wù)架構(gòu),以滿足互聯(lián)網(wǎng)服務(wù)對低延遲、高并發(fā)的要求。
分布式批量架構(gòu)
支持批量作業(yè)的斷點(diǎn)續(xù)跑、并發(fā)調(diào)度。
實(shí)時(shí)非實(shí)時(shí)事件處理
提供消息隊(duì)列、異步處理等準(zhǔn)實(shí)時(shí)機(jī)制。
實(shí)時(shí)規(guī)則變更
采用zookeeper中間件,支持系統(tǒng)規(guī)則、費(fèi)率計(jì)價(jià)規(guī)則的實(shí)時(shí)變更。
模塊復(fù)用
ATHENA平臺按模塊來分門別類地管理可復(fù)用組件,模塊與對應(yīng)的數(shù)據(jù)模型結(jié)合,可大幅提供業(yè)務(wù)邏輯的可復(fù)用性。
快速開發(fā)
采用“組合優(yōu)于繼承”的思想,將組件庫提供的大量組件進(jìn)行組合及定制,可以快速構(gòu)建應(yīng)用系統(tǒng),大大提高組件級、模塊級及系統(tǒng)的可復(fù)用性,提高了開發(fā)生產(chǎn)率。
有效支持軟件管理
通過對模塊的構(gòu)建、維護(hù)、發(fā)布及更新,在精細(xì)且有序的版本控制下,實(shí)現(xiàn)開發(fā)人員的分工協(xié)作,為軟件組件的復(fù)用、軟件知識及技能的復(fù)用提供了基礎(chǔ)設(shè)施。
案例名稱
漢口銀行統(tǒng)一消息平臺項(xiàng)目