數(shù)字經(jīng)濟(jì)和5G商用的加持,為運(yùn)營(yíng)商開(kāi)啟了價(jià)值回歸和業(yè)務(wù)重構(gòu)的新征程。無(wú)論是當(dāng)前大力拓展的政務(wù)、教育、醫(yī)療、交通等垂直行業(yè)市場(chǎng),還是未來(lái)5G環(huán)境下的新應(yīng)用場(chǎng)景,疊加OAO、直播帶貨、新零售等商業(yè)模式的正向效應(yīng),政企客戶對(duì)通信服務(wù)的需求將更加全面細(xì)致,傳統(tǒng)業(yè)務(wù)和新型業(yè)務(wù)的融合也將更為緊密。正是這種融合業(yè)務(wù)的發(fā)展趨勢(shì),對(duì)運(yùn)營(yíng)商的企業(yè)級(jí)訂單服務(wù)建設(shè)提出更高挑戰(zhàn):
1、融合壁壘要求服務(wù)分治。原有系統(tǒng)的服務(wù)能力是基于相對(duì)穩(wěn)定的傳統(tǒng)業(yè)務(wù)場(chǎng)景進(jìn)行封裝共享,面對(duì)不斷涌現(xiàn)的新型業(yè)務(wù),無(wú)法做到快速、靈活的支撐。需要引入新的企業(yè)級(jí)服務(wù)設(shè)計(jì)原則,實(shí)現(xiàn)松耦合、高內(nèi)聚的服務(wù)分治,為多融、多變的業(yè)務(wù)場(chǎng)景編排提供原子服務(wù)資產(chǎn)。
2、多方協(xié)同要求流程與應(yīng)用分治。新型業(yè)務(wù)可能涉及合作伙伴的多方協(xié)同支撐,這就導(dǎo)致了業(yè)務(wù)流程中存在多變、多版本并存等場(chǎng)景。業(yè)務(wù)流程編排管理需要與流程調(diào)度分離,實(shí)現(xiàn)業(yè)務(wù)需求快速變更的同時(shí),無(wú)需修改應(yīng)用代碼。
3、業(yè)務(wù)并發(fā)要求檢索與處理分治。海量業(yè)務(wù)并發(fā)帶來(lái)海量數(shù)據(jù)的沉淀,既要保證業(yè)務(wù)可用又要保證客戶、合作伙伴、運(yùn)營(yíng)、管理等多方的業(yè)務(wù)可視,就需要引入獨(dú)立業(yè)務(wù)搜索、數(shù)據(jù)分析架構(gòu)設(shè)計(jì),實(shí)現(xiàn)業(yè)務(wù)可用與業(yè)務(wù)可視分治管理,靈活擴(kuò)展服務(wù)能力。
新一代訂單中心:全云化架構(gòu),高度分治
基于對(duì)運(yùn)營(yíng)商全業(yè)務(wù)融合發(fā)展痛點(diǎn)的深刻理解,浩鯨科技推出了以“高度分治”為原則的新一代云化企業(yè)級(jí)訂單中心,并完成針對(duì)政企一體化產(chǎn)品的成功演進(jìn)。
新一代訂單中心基于微服務(wù)架構(gòu)和云原生搜索引擎,不僅靈活便捷支撐業(yè)務(wù),還提升了訂單查詢性能和用戶體驗(yàn)。同時(shí)通過(guò)流程的可視化繪制、表單的可視化配置和規(guī)則的可視化編排,靈活優(yōu)化業(yè)務(wù)流程,快速響應(yīng)業(yè)務(wù)變更,不斷強(qiáng)化機(jī)器校驗(yàn),實(shí)現(xiàn)提升訂單派單效率,提升平臺(tái)配置靈活性,提升訂單查詢性能,降低訂單丟單、錯(cuò)單率的目標(biāo)。
“四極”:極活響應(yīng)、極速可視、極輕流程、極度可控
極活響應(yīng):基于微服務(wù)架構(gòu)搭建新底座,快速響應(yīng)業(yè)務(wù)需求
根據(jù)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)對(duì)訂單中心架構(gòu)進(jìn)行演進(jìn),在應(yīng)用層面將業(yè)務(wù)領(lǐng)域拆分成號(hào)卡業(yè)務(wù)、OAO業(yè)務(wù)、寬帶業(yè)務(wù)等,并將每個(gè)業(yè)務(wù)改造成松耦合的微服務(wù)應(yīng)用,各司其職,減少關(guān)聯(lián)影響。同時(shí)支持按需(按業(yè)務(wù)切片、按使用頻度切片等)靈活擴(kuò)展,保障系統(tǒng)高可用、高性能。在數(shù)據(jù)庫(kù)層面,根據(jù)拆分后的微服務(wù),還實(shí)現(xiàn)了按照微服務(wù)獨(dú)立數(shù)據(jù)庫(kù)用戶。
極速可視:引入云原生的搜索引擎,業(yè)務(wù)與搜索分離
訂單中心業(yè)務(wù)中,無(wú)論是外部合作伙伴的訂單生產(chǎn),還是內(nèi)部上下游系統(tǒng)的依賴,訂單查詢的調(diào)用量都非常大。針對(duì)日益增長(zhǎng)的業(yè)務(wù)訂單量與極速檢索體驗(yàn)之間的矛盾,引入云化的搜索引擎,實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)索引的實(shí)時(shí)存儲(chǔ)、快速檢索等。同時(shí)云化的搜索引擎,能提升訂單查詢效率,將訂單及其擴(kuò)展信息中強(qiáng)搜索需求的索引字段同步到搜索引擎,當(dāng)應(yīng)用產(chǎn)生搜索需求時(shí),即可通過(guò)搜索引擎進(jìn)行索引檢索定位。
極輕流程:業(yè)務(wù)流程引擎云化升級(jí),高擴(kuò)展低差錯(cuò)
隨著訂單中心接入業(yè)務(wù)的增加,海量訂單帶來(lái)了工作流負(fù)載的同步增長(zhǎng),訂單派單卡頓的風(fēng)險(xiǎn)隨之變大。流程引擎向全面云化升級(jí)改造,支持水平的橫向擴(kuò)展,能適應(yīng)業(yè)務(wù)需求的增長(zhǎng),提供可視化流程監(jiān)控的功能,對(duì)流程實(shí)例支持查詢以及詳情查看。基于流程狀態(tài)機(jī)模型來(lái)實(shí)現(xiàn)訂單效率提升的方法,降低流程派發(fā)時(shí)卡頓的風(fēng)險(xiǎn),通過(guò)提供統(tǒng)一的流程管理模塊,實(shí)現(xiàn)訂單流程的統(tǒng)一編排、統(tǒng)一調(diào)度,完善對(duì)訂單流程的全生命周期管理,加強(qiáng)訂單的監(jiān)控預(yù)警能力。
極度可控:技術(shù)架構(gòu)云化改造,提高自主可控性
對(duì)于系統(tǒng)關(guān)鍵中間件進(jìn)行國(guó)產(chǎn)或云化升級(jí),從國(guó)外商業(yè)組件向云原生組件升級(jí)演進(jìn)。在緩存組件上,針對(duì)商業(yè)組件Oracle的coherence緩存進(jìn)行升級(jí)改造,升級(jí)為云化及開(kāi)源組件,在此基礎(chǔ)上引入自研Redis集群可視化監(jiān)控組件,提升組件的可維護(hù)性和易用性。
最佳實(shí)踐:全網(wǎng)訂單一點(diǎn)匯總,一點(diǎn)交付
浩鯨科技通過(guò)架構(gòu)、工程、運(yùn)維三方面能力提升,助力某省份移動(dòng)打造了針對(duì)復(fù)雜多元業(yè)務(wù)融合受理與訂單服務(wù)的新一代企業(yè)級(jí)訂單中心,實(shí)現(xiàn)全網(wǎng)業(yè)務(wù)訂單一點(diǎn)接收匯總、一點(diǎn)履約交付。
架構(gòu)效益:通過(guò)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)、微服務(wù)架構(gòu)升級(jí)和技術(shù)組件升級(jí):
訂單中心高內(nèi)聚、低耦合、擴(kuò)展彈性靈活、運(yùn)行穩(wěn)定、消除單點(diǎn)故障的目標(biāo);
各業(yè)務(wù)子域按照微服務(wù)實(shí)現(xiàn)獨(dú)立部署、獨(dú)立升級(jí)。
性能效益:更高吞吐,更快響應(yīng),更少錯(cuò)誤:
承接新業(yè)務(wù)周期大大縮短,僅需可視化配置即可保證1天以內(nèi)上線,效率提高90%;
訂單創(chuàng)建的性能單Pod從平均60筆/s到1000筆/s以上,大幅提升10多倍;
工作流平均處理時(shí)長(zhǎng)從900毫秒減少到300毫秒;
丟單、錯(cuò)單率從0.1%-0.3%降低到0.01%;
訂單查詢性能單Pod從平均40次/s到800/s以上,支撐全業(yè)務(wù)訂單日均千萬(wàn)筆的查詢量。
備注: