萬里開源大數(shù)據(jù)處理軟件——DBscale簡介
為什么去IOE
傳統(tǒng)IOE架構的不足:
購置價格昂貴
維護費用昂貴
縱向擴展(Scale-up)成本高昂
橫向擴展(Scale-out)能力弱,性能瓶頸
DBScale 技術優(yōu)勢
無共享存儲,利用本地存儲,真正的分布式存儲
SQL性能提高: Sharding 分片技術,一個表可以分成多個shard并行處理,整體吞吐量提高
DBScale控制實現(xiàn)負載均衡
減少鎖資源的競爭
單個 數(shù)據(jù)庫實例數(shù)據(jù)量小,提高內(nèi)存緩存利用率,充分發(fā)揮MySQL性能
可以設置多份冗余備份,高可用,無單點故障
拓展方便,增刪節(jié)點即可
不要求節(jié)點性能一致,舊設備能充分利用
性能:
X86服務器單機性能較弱,但價格有巨大優(yōu)勢,同等價位下x86集群總體性能強于小型機
可拓展性:
x86集群拓展方便,增加節(jié)點即可(Scale-out)。IOE架構拓展性能只能靠單機升級(Scale-up),技術復雜、代價高昂。通過RAC集群增加節(jié)點拓展,也很復雜、昂貴
設備兼容性:
拓展節(jié)點與現(xiàn)有節(jié)點不要求性能相當,既有設備可以繼續(xù)利用;IOE架構要求主備兩機配置要匹配,否則容易出現(xiàn)性能問題
影響業(yè)務:
DBScale集群拓展不需要停止業(yè)務;IOE雙機架構可能需要停止業(yè)務。
為什么基于MySQL------擁抱開源
開源特性
免費:區(qū)別于商業(yè)數(shù)據(jù)庫,非盈利目的
安全:開源代碼,一覽無余,不用擔心后門
社區(qū)力量:來自全球數(shù)以萬計的開源技術愛好者不斷豐富MySQL的功能,提升代碼性能
萬里屬性
研發(fā)中心:萬里開源與MySQL AB合作建立MySQL中國研發(fā)中心,為MySQL貢獻了大量核心代碼
本地化服務:萬里開源有全國頂尖的MySQL研發(fā)專家和維護工程師
展望未來
未來還會支持PostgreSQL, MariaDB等開源數(shù)據(jù)庫
可能會支持Oracle,Sybase等商業(yè)數(shù)據(jù)庫
DBScale/MySQL 比Oracle更適合的場景:
大數(shù)據(jù)量OLTP,如互聯(lián)網(wǎng)應用,企業(yè)系統(tǒng),電信系統(tǒng)
大數(shù)據(jù)量OLAP,如數(shù)據(jù)倉庫,BI
應用復雜度較低,即 SQL 語句較為簡單,尤其是沒有大量表關聯(lián)、大量子查詢的場景 |
 |
|