游戲
在游(you)戲應用中(zhong),可(ke)以將(jiang)一些用戶(hu)(hu)信息,如用戶(hu)(hu)裝備、用戶(hu)(hu)積分等(deng)存(cun)儲在DDS數據庫中(zhong)。游(you)戲玩家活躍高(gao)峰期(qi),對并(bing)發(fa)能(neng)力要求較高(gao),可(ke)以使用DDS的(de)集(ji)(ji)群(qun)類型(xing),應對高(gao)并(bing)發(fa)場景。DDS副本(ben)集(ji)(ji)和(he)集(ji)(ji)群(qun)架構(gou)的(de)高(gao)可(ke)用特(te)性,能(neng)夠(gou)滿足游(you)戲在高(gao)并(bing)發(fa)場景下持續穩定運行。
另(ling)外(wai),DDS兼容MongoDB,具有(you)No-Schema的(de)(de)方(fang)式,能免去您在(zai)游戲玩法變化(hua)中(zhong)需(xu)要變更表結構的(de)(de)痛苦(ku),非常適用于靈(ling)活多變的(de)(de)游戲業務需(xu)求。您可以將模式固定的(de)(de)結構化(hua)數(shu)(shu)(shu)(shu)據存(cun)儲(chu)在(zai)關系型數(shu)(shu)(shu)(shu)據庫(Relational Database Service,簡稱RDS)中(zhong),模式靈(ling)活的(de)(de)業務存(cun)儲(chu)在(zai)DDS中(zhong),高熱數(shu)(shu)(shu)(shu)據存(cun)儲(chu)在(zai)分(fen)布式緩存(cun)服務(Distributed Cache Service,簡稱DCS)的(de)(de)Redis中(zhong),實現(xian)對(dui)業務數(shu)(shu)(shu)(shu)據高效存(cun)取,降低存(cun)儲(chu)數(shu)(shu)(shu)(shu)據的(de)(de)投入成本。
優勢
- 支持內嵌文檔: 內嵌文檔可以避免join的使用,降低應用開發的復雜性,靈活的schema支持,方便快速開發迭代。
- 輕松應對數據峰值壓力: 基于分片構建的集群支持TB級的數據需求。
IoT
DDS兼容MongoDB,具有高性(xing)能(neng)和(he)異(yi)步數據寫入功能(neng),特(te)定場(chang)景(jing)下(xia)可(ke)達到內存數據庫的(de)(de)處理能(neng)力(li)。同時,DDS中(zhong)的(de)(de)集(ji)群實例,可(ke)動態擴容和(he)增加(jia)mongos和(he)shard組件的(de)(de)性(xing)能(neng)規格和(he)個數,性(xing)能(neng)及存儲空(kong)間可(ke)實現快速擴展(zhan),非常適(shi)合(he)IoT的(de)(de)高并(bing)發寫入的(de)(de)場(chang)景(jing)。
物(wu)聯網(Internet of Things,簡稱IoT)智能終端(duan)往往需要進(jin)行多(duo)樣化的數(shu)(shu)據采集(ji),且需要存儲設備(bei)日志信息(xi),并對這(zhe)些信息(xi)進(jin)行多(duo)維度分析(xi)。IoT業務增長快,數(shu)(shu)據量大,訪(fang)問量增長迅速,對數(shu)(shu)據存儲要求具備(bei)水平擴展能力。
DDS提(ti)供(gong)二級索引功能滿足動態查(cha)詢的(de)需求,利用兼容MongoDB的(de)MapReduce聚合框架進行(xing)多維(wei)度的(de)數據(ju)分析。
優勢
- 寫性能: 文檔數據庫的高性能寫入,基于分片構建的集群支持物聯網TB級的數據需求。
- 高性能和擴展性: 對高QPS應用有很好的支持,同時分片架構可以快速進行水平擴展,靈活應對應用變化。
互聯網
DDS的副本集模(mo)式采用(yong)三節點(dian)Replica Set的高可用(yong)架構,三個(ge)數(shu)據節點(dian)組(zu)成一(yi)個(ge)反親和(he)組(zu),部(bu)署在不同的物理服務器上,自動同步數(shu)據。Primary節點(dian)和(he)Secondary節點(dian)提供服務,兩個(ge)節點(dian)分(fen)別(bie)擁有獨立內網地址,配合(he)Driver實現讀取壓力分(fen)配。
大(da)型(xing)企業(ye)的(de)數(shu)(shu)據(ju)庫往(wang)往(wang)需(xu)(xu)(xu)要(yao)應對TB級(ji)數(shu)(shu)據(ju),有較強的(de)數(shu)(shu)據(ju)存儲需(xu)(xu)(xu)求(qiu)。且大(da)數(shu)(shu)據(ju)場景(jing)下,還需(xu)(xu)(xu)要(yao)滿足業(ye)務在(zai)線(xian)數(shu)(shu)據(ju)實時寫入數(shu)(shu)據(ju)庫、大(da)數(shu)(shu)據(ju)計算(suan)分(fen)析、分(fen)析結果(guo)反(fan)饋等實時查詢、動態分(fen)析的(de)需(xu)(xu)(xu)求(qiu)。
優勢
- MapReduce: 解決數據分析場景需求,用戶可以自己寫查詢語句或腳本,將請求都分發到DDS上完成。
- 性能擴展能力強: 應對業務增長快,數據量大的內容管理系統。具備較好的擴展能力。