国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Doris架構(gòu)包含哪些技術(shù)?為什么進行技術(shù)整合?

這篇具有很好參考價值的文章主要介紹了Doris架構(gòu)包含哪些技術(shù)?為什么進行技術(shù)整合?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Doris主要整合了Google Mesa(數(shù)據(jù)模型),Apache Impala(MPP Query Engine)和Apache ORCFile (存儲格式,編碼和壓縮)的技術(shù)。

為什么要將這三種技術(shù)整合?

Mesa可以滿足我們許多存儲需求的需求,但是Mesa本身不提供SQL查詢引擎。

Impala是一個非常好的MPP SQL查詢引擎,但是缺少完美的分布式存儲引擎。

自研列式存儲:存儲層對存儲數(shù)據(jù)的管理通過storage_root_path路徑進行配置,路徑可以是多個。存儲目錄下一層按照分桶進行組織,分桶目錄下存放具體的tablet,按照tablet_id命名子目錄。因此選擇了這三種技術(shù)的組合。

Doris架構(gòu)包含哪些技術(shù)?為什么進行技術(shù)整合?

Doris的系統(tǒng)架構(gòu)如下,Doris主要分為FE和BE兩個組件。

整體架構(gòu)

Doris的架構(gòu)很簡潔,使用MySQL協(xié)議,用戶可以使用任何MySQL ODBC/JDBC和MySQL客戶端直接訪問Doris,只設(shè)FE(Frontend)、BE(Backend)兩種角色、兩個進程,不依賴于外部組件,方便部署和運維。

FE:Frontend,即Doris的前端節(jié)點。主要負責(zé)接收和返回客戶端請求、元數(shù)據(jù)以及集群管理、查詢計劃生成等工作。

BE:Backend,即Doris的后端節(jié)點。主要負責(zé)數(shù)據(jù)存儲與管理、查詢計劃執(zhí)行等工作。

FE,BE都可線性擴展?FE主要有兩個角色,一個是follower,另一個是observer。多個follower組成選舉組,會選出一個master,master是follower的一個特例,Master跟follower,主要是用來達到元數(shù)據(jù)的高可用,保證單節(jié)點宕機的情況下,元數(shù)據(jù)能夠?qū)崟r地在線恢復(fù),而不影響整個服務(wù)。

Observer節(jié)點僅從leader節(jié)點進行元數(shù)據(jù)同步,不參與選舉??梢詸M向擴展以提供元數(shù)據(jù)的讀服務(wù)的擴展性。

數(shù)據(jù)的可靠性由BE保證,BE會對整個數(shù)據(jù)存儲多副本或者是三副本。副本數(shù)可根據(jù)需求動態(tài)調(diào)整。

Doris架構(gòu)包含哪些技術(shù)?為什么進行技術(shù)整合?

元數(shù)據(jù)結(jié)構(gòu)

Doris采用Paxos協(xié)議以及Memory+ Checkpoint + Journal的機制來確保元數(shù)據(jù)的高性能及高可靠。元數(shù)據(jù)的每次更新,都會遵照以下幾步:

(1)寫入到磁盤的日志文件中

(2)再寫到內(nèi)存中

(3)定期checkpoint到本地磁盤上

相當(dāng)于是一個純內(nèi)存的一個結(jié)構(gòu),也就是說所有的元數(shù)據(jù)都會緩存在內(nèi)存之中,從而保證FE在宕機后能夠快速恢復(fù)元數(shù)據(jù),而且不丟失元數(shù)據(jù)。

Leader、follower和observer它們?nèi)齻€構(gòu)成一個可靠的服務(wù),如果發(fā)生節(jié)點宕機的情況,一般是部署一個leader兩個follower,目前來說基本上也是這么部署的。就是說三個節(jié)點去達到一個高可用服務(wù)。單機的節(jié)點故障的時候其實基本上三個就夠了,因為FE節(jié)點畢竟它只存了一份元數(shù)據(jù),它的壓力不大,所以如果FE太多的時候它會去消耗機器資源,所以多數(shù)情況下三個就足夠了,可以達到一個很高可用的元數(shù)據(jù)服務(wù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-505973.html

到了這里,關(guān)于Doris架構(gòu)包含哪些技術(shù)?為什么進行技術(shù)整合?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 為什么軟件架構(gòu)重要?

    為什么軟件架構(gòu)重要?

    作者:[美]倫·巴斯等 第2章為什么軟件架構(gòu)重要 如果架構(gòu)是答案,那么問題是什么? 本章主要從技術(shù)角度討論為什么架構(gòu)重要。我們將研究13個重要原因。你可以利用它們來推動新架構(gòu)的創(chuàng)建,或者對已有系統(tǒng)架構(gòu)進行分析和優(yōu)化。 1)架構(gòu)可以抑制或支持系統(tǒng)的質(zhì)量屬性。

    2024年02月13日
    瀏覽(31)
  • 架構(gòu)師進階之路 - 架構(gòu)優(yōu)化為什么難

    架構(gòu)師進階之路 - 架構(gòu)優(yōu)化為什么難

    ? ? ? ? 目錄 業(yè)務(wù)迭代和技術(shù)優(yōu)化難以兼顧 缺少“上帝”視角思維 系統(tǒng)架構(gòu)腐化 缺少架構(gòu)師視角 系統(tǒng)迭代機制 設(shè)計規(guī)范把控 最近在組織團隊內(nèi)的系統(tǒng)架構(gòu)優(yōu)化,總而言之就是難,至于為什么難我這邊總結(jié)了以下六個方面,記錄一下自己的架構(gòu)師進階之路吧。?? 重要的事

    2024年02月12日
    瀏覽(22)
  • 阿里云為什么是國內(nèi)第一云?有哪些優(yōu)勢?

    阿里云為什么是國內(nèi)第一云?有哪些優(yōu)勢?

    為什么選擇阿里云?阿里云服務(wù)器有哪些優(yōu)勢?阿里云全球第三,國內(nèi)第一云,阿里云服務(wù)器網(wǎng)aliyunfuwuqi.com分享云服務(wù)器ECS在豐富ECS實例架構(gòu)、彈性靈活、穩(wěn)定可靠、便捷易用、安全保障和成本優(yōu)化多方面優(yōu)勢: 阿里云服務(wù)器ECS(Elastic Compute Service)是一種產(chǎn)品豐富、安全可

    2024年01月16日
    瀏覽(21)
  • 架構(gòu)篇03-為什么要做架構(gòu)設(shè)計?

    架構(gòu)篇03-為什么要做架構(gòu)設(shè)計?

    談到架構(gòu)設(shè)計,相信每個技術(shù)人員都是耳熟能詳,但如果深入探討一下,“為何要做架構(gòu)設(shè)計?”或者“架構(gòu)設(shè)計目的是什么?”類似的問題,大部分人可能從來沒有思考過,或者即使有思考,也沒有太明確可信的答案。 關(guān)于架構(gòu)設(shè)計的目的,常見的誤區(qū)有: 因為架構(gòu)很重

    2024年01月21日
    瀏覽(20)
  • 全局變量可不可以定義在可被多個.C?件包含的頭?件中?為什么?

    ????????全局變量可不可以定義在可被多個.C?件包含的頭?件中?為什么? ????????全局變量可以定義在可被多個 .C 文件包含的頭文件中。 ????????在 C 語言中,頭文件通常用于聲明函數(shù)、變量、結(jié)構(gòu)體等,以供多個 .C 文件共享。當(dāng)你將全局變量定義在頭文件中

    2024年01月18日
    瀏覽(18)
  • MySQl有哪些索引(種類)?索引特點?為什么要使用索引?

    普通索引:僅加速查詢 唯一索引:加速查詢 + 列值 唯一(可以有null) 主鍵索引:加速查詢 + 列值 唯一(不可以有null)+ 表中只有一個 組合索引: 多列值組成一個索引 ,專門用于組合搜索,其效率大于索引合并 全文索引:對文本的內(nèi)容進行分詞,進行搜索 索引合并:使用

    2024年02月07日
    瀏覽(31)
  • DDD架構(gòu)為什么應(yīng)該首選六邊形架構(gòu)?

    分層架構(gòu)的一個重要原則是:每層只能與位于其下方的層發(fā)生耦合。 分層架構(gòu)分兩種:一種是嚴(yán)格分層架構(gòu),規(guī)定某層只能與直接位于其下方的層發(fā)生耦合;另一種是松散分層架構(gòu),允許任意上方層與任意下方層發(fā)生耦合。 下圖是一個典型的DDD傳統(tǒng)分層架構(gòu)。 以上分層架構(gòu)

    2024年02月16日
    瀏覽(28)
  • 云HIS是什么?HIS系統(tǒng)為什么要上云?云HIS有哪些優(yōu)點?

    云HIS是什么?HIS系統(tǒng)為什么要上云?云HIS有哪些優(yōu)點?

    1.醫(yī)院信息系統(tǒng)(HIS)經(jīng)歷了從手工到單機再到局域網(wǎng)的兩個階段,隨著云計算、大數(shù)據(jù)新技術(shù)迅猛發(fā)展,基于云計算的醫(yī)院信息系統(tǒng)將逐步取代傳統(tǒng)局域網(wǎng)HIS , 以適應(yīng)人們對醫(yī)療衛(wèi)生服務(wù)越來越高的要求。 ? 利用云計算、大數(shù)據(jù)等現(xiàn)代信息技術(shù)研發(fā)的醫(yī)療衛(wèi)生信息平臺(

    2024年02月11日
    瀏覽(18)
  • 路由器劫持是什么意思為什么要劫持路由器有哪些方法可以防范

    繼“棱鏡門”事件之后,網(wǎng)絡(luò)安全也隨之被各大媒體關(guān)注,近段時間有不少媒體報道,全球擁有大量的路由器遭入侵、路由器被劫持等等。另外在如今越來越多的無線網(wǎng)絡(luò)環(huán)境中,蹭網(wǎng)也是常常被人們提及,那么路由器劫持是什么意思?怎么看路由器是否被劫持?針對這兩個

    2024年02月07日
    瀏覽(30)
  • 現(xiàn)代軟件為什么要采用微服架構(gòu)

    現(xiàn)代軟件采用微服務(wù)架構(gòu)是為了解決傳統(tǒng)單體架構(gòu)在開發(fā)、部署和維護大型應(yīng)用時面臨的一系列問題。以下是采用微服務(wù)架構(gòu)的主要優(yōu)勢: 1. **模塊化和組件化**:微服務(wù)通過將應(yīng)用拆分為一系列小型、松耦合的服務(wù)來提高模塊化水平。每個服務(wù)都是圍繞特定的業(yè)務(wù)功能構(gòu)建

    2024年04月26日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包