中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析

發布時間:2020-08-07 23:50:22 來源:ITPUB博客 閱讀:162 作者:恩墨學院 欄目:關系型數據庫

【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析

蓋國強

Oracle 自 12.2 版本推出了 Sharding 的分布式架構,通過對于分區表的特性延展將原來的集中式架構分散開來,這一特性推出之后,引起了很多行業客戶的關注


Oracle Sharding 可以被看做是一個 Shared-Nothing 架構的彈性關系型數據庫,最多可以水平擴展到 1000 個獨立的Oracle數據庫分片,每個分片存儲全局表的局部數據,依托原有的分區技術,實現數據的拆分。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


有了分片,自然要有路由機制,Oracle 通過 Shard Directors 和 Shard Catalog 實現這一目標,應用訪問最佳方式是通過使用分區鍵來進行數據分片的導航。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


參考閱讀:

Oracle 12.2新特性掌上手冊 Sharding 的增強

從原理到實踐 Oracle 12.2 Sharding技術揭秘

關于Oracle Sharding,你想知道的都在這里


中國電信是中國國內最早實踐的用戶之一。在 2017 Oracle OpenWorld大會上,中國電信分享了他們的應用情況,題目是:Oracle Sharding ofr China Telecom's WeChat IoT Application,從名字看,這是中國電信基于Wechat - 微信的服務體系應用系統


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


截至2016年,中國電信在網用戶約2.15億,其實踐案例微信服務平臺是 BSS 域的一部分,實現了基于 WeChat 的客戶服務系統。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


Q:為什么采用Oracle Sharding作為解決方案?中國電信做了解答。

A:因為這個項目要服務于大量的 NB-IoT(Narrow Band Internet of Things,窄帶蜂窩物聯網)網絡用戶。

A:在評估了 Oracle Sharding,MySQLMongoDB 和 MariaDB 之后,選擇了Oracle數據庫的解決方案,因為更換數據庫的遷移成本太高(too high),DBA 和 開發人員 更熟悉 Oracle 數據庫。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


在經過參考同行、測試驗證之后,2017年6月29日,這個系統正式上線,上線之后運行穩定。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析



整個系統的架構圖如下,目前使用了 4 套 Oracle RAC,構成了具有四個分片 - Shard 的 Oracle 分布式架構。圖中未提交備庫和容災設計,一般來說,還應該有 Data Guard 存在于這個架構之中。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


未來,中國電信將依托這個平臺,繼續整合其他應用,比如 10000 號客戶服務系統。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


另外一個Oracle Sharding的典型客戶是 Dyn ,領先的DNS和Email服務提供商,他們通常要在90天內面對 2 萬億次的查詢,產生 1.6 TB/天 的數據量,3個月的數據增幅超過 144 TB。


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析


Dyn 的Sharding 部署方案跨越了兩個數據中心,其間通過Data Guard技術進行同步:


【恩墨學院】數據架構:中國電信的Oracle Sharding架構應用案例分析

看起來Oracle Sharding的威力正在逐步展現,是時候了,研究起來。



恩墨學院隸屬于云和恩墨(北京)信息技術有限公司,致力于提供專業高水準的oracle數據庫與大數據培訓服務,挖掘培養大數據與數據庫人才。恩墨學院提供包括個人實戰技能培訓、個人認證培訓、企業內訓在內的全方位大數據和數據庫技術培訓。ACE級別超強師資,配備專業實驗室,沉浸式學習與訓練,專業實驗室、配備專業助教指導訓練。能迅速融入專家圈子,業內資源豐富,迅速積累職場人脈。oracle數據庫課程包括:Oracle DBA實戰班、Oracle OCM考試、Oracle OCP考試等。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自贡市| 金乡县| 绥棱县| 浙江省| 新河县| 温宿县| 潼南县| 柏乡县| 沙坪坝区| 海城市| 儋州市| 沙田区| 巴彦县| 清丰县| 灵武市| 三河市| 托克托县| 洪湖市| 禹城市| 南充市| 镇康县| 建水县| 府谷县| 庆阳市| 大关县| 十堰市| 崇仁县| 容城县| 子洲县| 景德镇市| 宁城县| 曲周县| 蒲江县| 锡林浩特市| 堆龙德庆县| 宝兴县| 阿拉善右旗| 日喀则市| 延寿县| 清新县| 凉山|