基于優(yōu)炫數(shù)據(jù)庫的中國移動某公司IT業(yè)務(wù)系統(tǒng)解決方案

OLTP數(shù)據(jù)庫是中移動IT業(yè)務(wù)支撐系統(tǒng)中核心基礎(chǔ)產(chǎn)品之一,在中國移動IT支撐系統(tǒng)有著廣泛的需求和未來應(yīng)用場景。為了確保中國移動中長期IT支撐能力的競爭力,集中式自主可控OLTP數(shù)據(jù)庫及工具項目立足于核心技術(shù)的自主創(chuàng)新布局,推動適用于中國移動核心IT支撐系統(tǒng)的數(shù)據(jù)庫產(chǎn)品的成功上線、落地應(yīng)用,助力降本增效。本案例通過引入具有自主可控的OLTP數(shù)據(jù)庫廠商和數(shù)據(jù)庫軟件,根據(jù)中國移動的業(yè)務(wù)特點進行OLTP數(shù)據(jù)庫的試點落地。

為全面支撐移動IT支撐系統(tǒng),進一步加強數(shù)據(jù)庫產(chǎn)品的自主可控,擬選擇具有自主可控的數(shù)據(jù)庫開發(fā)和演進能力的合作伙伴及相關(guān)數(shù)據(jù)庫軟件產(chǎn)品進行自主可控數(shù)據(jù)庫試點落地,并最終實現(xiàn)自主可控的數(shù)據(jù)庫可成熟的應(yīng)用于生產(chǎn)環(huán)境。在規(guī)定的項目周期內(nèi),主要業(yè)務(wù)目標(biāo)與項目成果要求如下。

(1)選擇自主可控OLTP數(shù)據(jù)庫軟件產(chǎn)品以及廠商,針對移動業(yè)務(wù)支撐系統(tǒng)需求對不同應(yīng)用場景進行試點上線,提供適配移動業(yè)務(wù)支撐系統(tǒng)的自主可控OLTP數(shù)據(jù)庫版本(主備模式)、數(shù)據(jù)庫評估工具、遷移工具。

(2)在移動選取的市級CRM庫上實現(xiàn)服務(wù)化,支撐上層業(yè)務(wù)系統(tǒng)對數(shù)據(jù)庫的需求,提升IT部署效率和服務(wù)效率。

為實現(xiàn)從應(yīng)用到架構(gòu)上的低成本彈性擴展,本項目設(shè)計為開放的五層架構(gòu),分別為:用戶交互層、服務(wù)編排層、應(yīng)用服務(wù)層、數(shù)據(jù)訪問層、數(shù)據(jù)存儲層,通過服務(wù)治理、云管理平臺以及運維管理,提升系統(tǒng)的業(yè)務(wù)支撐能力。五層架構(gòu)在縱向上實現(xiàn)水平擴展,橫向上實現(xiàn)垂直可拆分,滿足云化目標(biāo),系統(tǒng)架構(gòu)具備以下特征:

1.實現(xiàn)客戶交互與業(yè)務(wù)邏輯分離、應(yīng)用與數(shù)據(jù)分離。

2.具備高內(nèi)聚、低耦合的特征,實現(xiàn)中心與所轄數(shù)據(jù)的高度自治,不同中心的架構(gòu)特征是相同的,技術(shù)相類似。

3.實現(xiàn)統(tǒng)一管理并對外提供標(biāo)準(zhǔn)化服務(wù);系統(tǒng)核心服務(wù)統(tǒng)一治理與管控。

4.應(yīng)用與數(shù)據(jù)分離,數(shù)據(jù)平臺化;數(shù)據(jù)服務(wù)打破基礎(chǔ)設(shè)施限制,提供可彈性伸縮的數(shù)據(jù)服務(wù),實現(xiàn)動態(tài)水平擴展。

5. 數(shù)據(jù)分布式:分布式數(shù)據(jù)訪問、數(shù)據(jù)分布式存儲。

CRM架構(gòu)整體為開放的五層架構(gòu),實現(xiàn)水平可擴展,橫向上從緊耦合重量級應(yīng)用,向松耦合彈性擴展的中心化架構(gòu)演進,實現(xiàn)垂直可拆分。引入分布式數(shù)據(jù)訪問技術(shù),適配多種數(shù)據(jù)技術(shù),實現(xiàn)低成本平滑擴展。

1.輕量靈活的用戶交互;

2.結(jié)合動態(tài)的后臺服務(wù);

3.核心功能聚類,業(yè)務(wù)邏輯服務(wù)化;

4.自治訪問數(shù)據(jù)對象,實現(xiàn)中心化;

5.全分布式架構(gòu)支持線性水平擴展;

6.分布式數(shù)據(jù)訪問層實現(xiàn)應(yīng)用與數(shù)據(jù)分離;

7.引入內(nèi)存計算等技術(shù)實現(xiàn)業(yè)務(wù)數(shù)據(jù)分離以及數(shù)據(jù)分布式存儲。

數(shù)據(jù)分布式部署引入分布式部署架構(gòu),實現(xiàn)數(shù)據(jù)按不同維度進行分布式部署,支持?jǐn)?shù)據(jù)的海量存儲和高并發(fā)訪問。

【分庫分表策略】

支持?jǐn)?shù)據(jù)垂直分庫(縱向)

支持?jǐn)?shù)據(jù)水平(橫向)自動分庫

字庫分表字段可選

支持分庫后的數(shù)據(jù)訪問自動路由

【讀寫分離策略】

支持讀寫分離策略自動路由

實現(xiàn)一主多備數(shù)據(jù)源之間的流復(fù)制

支持各副本之間負(fù)載均衡

【冷熱分離策略】

支持?jǐn)?shù)據(jù)冷熱分離部署,數(shù)據(jù)訪問自動路由

熱點數(shù)據(jù)緩存加速

【數(shù)據(jù)分類存儲】

引入分布式數(shù)據(jù)庫UXDB

引入內(nèi)存數(shù)據(jù)庫和分布式緩存,并進行數(shù)據(jù)緩存加速

引入分布式文件系統(tǒng),支持文件存儲的分布式

THEEND