18gay台湾男同亚洲男同_亚洲精品成a人在线观看☆_亚洲成A∨人片天堂网无码_亚洲av片一区二区三区

當前位置:首頁 > 商業觀察 > 正文

MatrixOne HTAP 分布式架構演進之路

2023-04-16 19:56:17    來源:實況網    

矩陣起源是一家專注于為企業用戶提供簡捷強大的數據操作系統的數據基礎軟件公司。公司創始團隊來自騰訊云、Snowflake等國內外一流的互聯網企業、軟件公司、數字化企業和開源社區,核心團隊為產品、研發、解決方案、生態和開源社區等領域的專家,在分布式架構、數據庫、云計算、大數據及人工智能等領域積累了豐富經驗。

MatrixOne 是矩陣起源(MatrixOrigin)開源的一款超融合 HTAP 云原生數據庫,借助于全新設計和研發的統一分布式計算和存儲框架,使數據庫同時具備 TP、AP和Streaming三種能力,幫助客戶徹底打破數據孤島問題,成為企業智能化核心的數據基礎設施。得益于這一創新的架構設計,用戶可以在公有云、私有云、數據中心和邊緣節點上部署和使用MatrixOne。秉承“One Size Fits Most”的產品理念,MatrixOne將運維工作簡化到極致,使得數據應用開發變得極為簡捷,同時也保證了數據處理的極致性能。

推翻三座大山

分布式框架

MatrixCube作為當時的分布式框架,提供了多副本存儲模式,每一份數據都保存3副本并且以分片(shard)形式保存,使得存儲的成本飆升。而基于Raft選舉的Leader節點,頻繁成為了熱點,各類操作都需要通過Leader節點進行分發,在極端業務場景下,Leader節點的負載會數倍于普通節點。

引擎眾多

早期的MatrixOne內置了三種存儲引擎,三個引擎之間代碼復用率較低,使得對功能的維護需要投入更多人力。而基于因子化算法的Plan構建方式過于激進和抽象,在計算組內部對其完全理解的程序員數量有限,往往添加功能時仍舊需要主開一人完成,新功能添加緩慢。

資源分配

舊架構采用了存算不分離的架構,這個架構導致了擴展性較差。每擴展一個單位的計算節點必須同步擴展存儲資源。由于存儲采用了shard分片,使得在shard較大時影響了OLTP的性能,在shard較小時,又會影響OLAP性能。

在找到了三座大山之后,接下來要做的事情就是一一扳倒它們,田豐博士結合MatrixOne的產品愿景以及未來的技術趨勢,對于實驗架構進行了總結,并提出了MatrixOne獨有的架構設想,從整個架構的現狀來看,要分三步走

第一步,將舊架構share nothing的框架破除,完成更靈活的解耦;

第二步,將多種引擎合二歸一,實現內部引擎的大一統;

第三部,重構計算引擎,留有足夠的空間給未來的產品發展。

重生后的MatrixOne

新架構通過解耦,最終實現了三個各自獨立的層級,每個層級有自己的對象單元與分工,不同類型的節點可以靈活伸縮,不再受到其他層的制約:

計算層 ,以計算節點Compute Node為單位,實現了計算和事務處理的Serverless化,又有自己的Cache,可以實現任意重啟與擴縮容;

事務層 ,以數據庫節點Database Node為與日志節點Log Service為單位,提供完整的日志服務以及元數據信息,內置Logtail用于保存最近數據;

存儲層 ,全量數據保存在以S3為代表的對象存儲中,實現了低成本的無線伸縮存儲方式,以File Service命名的統一文件操作服務,實現了不同節點對底層存儲的無感知操作。

在確定了以TAE作為唯一存儲引擎之后,對融合后的TAE引擎又做了諸多設計上的調整,才有了后來融合后的TAE存儲引擎。完成了單一引擎完成所有數據庫存儲行為的目標,并且具備了如下優勢:

列存管理 ,統一的列存與壓縮,對于OLAP業務有著先天的性能優勢;

事務處理 ,共享日志與DN節點共同完成對計算節點的事務支持;

冷熱分離 ,使用File Service以S3對象存儲作為目標,每個計算節點都有自己的Cache。

多次運行測試,得出置信度較高的結果:

早期的計算引擎中,兼容MySQL的大目標沒有變化,但是對于節點調度、執行計劃、SQL能力又有著更高的要求。重構后的高性能計算引擎,既具備了實驗架構中計算引擎的MPP,又彌補了過去的諸多不足:

兼容MySQL ,既有對MySQL協議的支持,又包含了對MySQL語法的支持;

融合引擎 ,基于DAG重新構建執行計劃,可以同時執行TP和AP;

節點調度 ,未來可支持自適應節點內和節點間調度,同時滿足并發和并行執行;

完善SQL能力,支持子查詢、窗口函數、CTE、Spill內存溢出處理等。

積跬步以至千里

回顧歷時數月的架構升級之路,充滿了各種辛酸和痛苦。無論考慮的多么充分,在實際開發中,總會遇到各種各樣意想不到的問題出現,尤其是在一些關鍵問題上的困難,讓研發團隊從開始的一籌莫展,到偶爾的靈光乍現,再到很后面的零之曙光,走向最終的黎明時刻。個中三昧,不言而喻。

這些難題中,主要圍繞在存儲、事務、負載隔離與資源配比幾個方面。

尋找更合適的存儲

在意識到三副本存儲帶來的問題后,如何尋找一個新的存儲適配新架構,成為了當時一大難題,而這個新的存儲必須滿足兩個核心需求,低成本與冷熱數據分離。

在對市面上的諸多存儲進行了調研以及試驗之后,AWS S3成為了最終的選擇。單一副本,自帶的冷熱數據分離。

事務分工的調整

最初的新架構中,計算節點CN與數據庫節點DN之間的分工是CN負責計算,計算結果推給DN,由DN完成事務。隨著開發進度的不斷推進,這個分工開始出現了問題,DN對事務的處理能力成為整個系統的瓶頸。因此,對于CN和DN的分工,必須做重新定義:

CN負責所有的計算以及事務邏輯,DN負責保存元數據信息、日志信息以及事務裁決,DN不再成為瓶頸;

在日志中引入Logtail對象,用于保存最近日志中的關聯數據,定期將Logtail的數據寫入S3中,CN擴容可以實時將Logtail數據同步至Cache,實現了部分數據共享;

為事務大小設置閾值,超過閾值上限的事務直接寫S3,日志只保存記錄寫入記錄,未超過閾值的事務繼續由DN寫入,極大增加了吞吐量。

實現HTAP的工作負載隔離

作為HTAP數據庫,如何實現不同類型的工作負載隔離,是一個必須解決的問題。在完成了對舊的實驗架構的靈活解耦之后,工作負載的隔離也得以實現:

服務器級別的隔離,硬件資源充裕的情況下,各個組件分別在不同的物理機運行,接入同一個對象存儲;

容器級別的隔離,硬件資源有限的情況下,利用所有節點無狀態的特性,以容器作為各個節點的隔離手段。

實現資源配比的靈活調整

作為HTAP數據庫,日常業務中,不同業務場景的比例是在動態變化中,對于資源的配比也有著更高的要求,而舊架構下的資源分配模式注定無法實現靈活調整,需要對各個節點實現更加精細化的管理,包含但不限于:

CN節點的分工,允許用戶對CN進行劃分,用于TP或AP業務,其中某項業務資源出現瓶頸之后,對CN進行水平擴容;

在不類業務的CN組之間,動態判斷各組的負載情況,當前兩類業務的負載差異較大時,可以自動將閑置資源分配至繁忙組內;

通過租戶(account)的邏輯概念,實現邏輯資源的完全隔離,不同的租戶可以以獨享或共享的方式使用指定的CN資源。

寫在最后

矩陣起源作為一家數據智能領域的創新企業致力于成為數字世界的核心技術提供者。 矩陣起源專注建設開放的技術開源社區和生態系統、打造世界級的團隊、并通過業界領先的技術創新和工程能力,實現數據在數字世界中的任意存儲和任意計算,幫助用戶釋放數據的潛力和創新力(Store Anywhere, Compute Anywhere, Innovate Anywhere)。

整個MatrixOne的架構升級之路,始于0.4迭代,在0.6迭代初步完成,歷時半年多,數十位一線研發與測試工程師投入其中,最終完成了今天的新分布式HTAP架構,團隊與產品共同獲得了成長。在今年,MatirxOne 將會推出第一個 GA 版本,為開發者持續創造價值。

免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。

關鍵詞:

上一篇:麗怡酒店招商沙龍武漢站舉辦成功
下一篇:最后一頁

18gay台湾男同亚洲男同_亚洲精品成a人在线观看☆_亚洲成A∨人片天堂网无码_亚洲av片一区二区三区

    国产视频一区二区在线| 久久综合网色—综合色88| 午夜电影久久久| 婷婷夜色潮精品综合在线| 无码av免费一区二区三区试看| 亚洲chinese男男1069| 日产欧产美韩系列久久99| 麻豆一区二区99久久久久| 国产美女视频一区| 成人av在线网| 国产亚洲成av人在线观看导航 | 夜夜嗨av一区二区三区四季av| 亚洲最大的成人av| 日韩高清国产一区在线| 激情小说亚洲一区| 成人成人成人在线视频| 国产无遮挡一区二区三区毛片日本 | 亚洲色图在线看| 亚洲va欧美va人人爽午夜| 欧美日韩综合在线免费观看| 精品美女在线观看| 国产精品久久三区| 亚洲成人手机在线| 精品在线一区二区三区| 99久久精品国产观看| 日本一区二区免费在线观看视频| 亚洲四区在线观看| 色8久久精品久久久久久蜜 | 亚洲精品久久久蜜桃| 日韩福利电影在线| 福利视频网站一区二区三区| 国产日韩av一区二区| 一区二区国产视频| 欧美日韩高清不卡| 国产情人综合久久777777| 一区二区欧美在线观看| 日韩欧美视频一区| 国产精品麻豆视频| 天天色 色综合| 国产xxx精品视频大全| 国产欧美一区二区精品性色超碰 | 国产精品久久久久久久久图文区| 亚洲不卡在线观看| 欧美电影免费观看完整版| 综合欧美一区二区三区| 日本vs亚洲vs韩国一区三区| av在线一区二区三区| 亚洲欧洲成人av每日更新| 91成人免费电影| 久久久久久97三级| 亚洲成a人v欧美综合天堂| 国产福利一区在线观看| 国产精品女同互慰在线看| 欧美中文字幕一区二区三区亚洲 | 午夜久久久久久电影| 成人小视频免费在线观看| 成人欧美一区二区三区小说| 欧美三区在线观看| 国产精品久久久久久一区二区三区| 日韩av一区二区在线影视| a美女胸又www黄视频久久| 一区二区三区日韩精品| 日韩一区二区三区视频| 一区二区三区四区在线播放| 国产精品一区二区视频| 成人免费在线观看入口| 3d动漫精品啪啪1区2区免费| 亚洲欧美国产三级| 国产成人在线电影| 亚洲免费观看高清完整版在线| 91精品国产麻豆| 亚洲国产婷婷综合在线精品| 成人97人人超碰人人99| 亚洲aaa精品| 中文字幕精品综合| 黑人巨大精品欧美黑白配亚洲| 中文字幕免费在线观看视频一区| 欧美视频在线播放| 亚洲人成电影网站色mp4| 丁香婷婷深情五月亚洲| 亚洲资源中文字幕| 国产午夜精品一区二区三区四区 | 久久色.com| 欧美日韩三级一区二区| 亚洲精品乱码久久久久久久久 | 依依成人精品视频| av在线综合网| 在线免费一区三区| 亚洲色图欧美偷拍| 成人性生交大片免费看中文网站| 亚洲高清免费观看高清完整版在线观看| 日韩欧美成人一区二区| 日韩一区欧美二区| 中文成人综合网| 日韩视频一区二区| 日本vs亚洲vs韩国一区三区二区| 国产精品成人在线观看| 欧美成人r级一区二区三区| 日本成人在线网站| 18欧美乱大交hd1984| 久久婷婷色综合| 国产一区二区三区免费在线观看| 亚洲一区在线播放| 中文字幕在线不卡视频| www.av精品| 欧美日韩精品一区视频| 亚洲在线视频一区| 日本一区二区免费在线| 精品久久久久久久久久久久久久久 | 亚洲激情一二三区| 欧美精品一区二区三区很污很色的| 日本成人中文字幕| 亚洲视频免费在线| 亚洲国产成人一区二区三区| 粗大黑人巨茎大战欧美成人| 91国产免费看| 亚洲成人一区二区在线观看| 国产精品美女久久久久久久| 久久一留热品黄| 国产传媒一区在线| 欧美丝袜第三区| 人人狠狠综合久久亚洲| 一区二区欧美精品| 《视频一区视频二区| 久久精品男人的天堂| 26uuu另类欧美亚洲曰本| 国产成人综合在线播放| 欧美手机在线视频| 蜜臀精品一区二区三区在线观看 | 在线观看日韩av先锋影音电影院| 亚洲线精品一区二区三区| 国产精品乱码人人做人人爱| 国产日韩欧美综合一区| 99这里只有精品| 欧美一级专区免费大片| 久久99国产精品久久| 色先锋资源久久综合| 亚洲香肠在线观看| 一区二区国产视频| 亚洲午夜一区二区三区| 亚洲视频在线观看一区| 亚洲欧美偷拍卡通变态| 国产精品激情偷乱一区二区∴| 国产精品视频一二三区 | 一区二区欧美国产| 中文字幕在线不卡一区二区三区| 亚洲国产成人在线| 国产欧美一区二区三区沐欲| 国产欧美1区2区3区| 国产婷婷色一区二区三区在线| 久久久久久久综合| 26uuuu精品一区二区| 久久久综合视频| 91婷婷韩国欧美一区二区| 精品国产91乱码一区二区三区| eeuss影院一区二区三区| 精品国产乱子伦一区| 91丨九色丨国产丨porny| 久久久蜜桃精品| 国产夜色精品一区二区av| 国产精品视频免费| 国产精品电影院| 一个色在线综合| 亚洲成av人**亚洲成av**| 免费看欧美女人艹b| 在线亚洲精品福利网址导航| 精品一区二区免费在线观看| 欧美久久一二区| 成人18视频日本| 国产午夜亚洲精品羞羞网站| 国产欧美日韩中文久久| 亚洲视频一区二区免费在线观看| 亚洲欧美一区二区三区国产精品| 亚洲网友自拍偷拍| 色综合久久久网| 国产真实乱对白精彩久久| 日韩一区二区三区四区 | 夜夜精品浪潮av一区二区三区| 亚洲自拍偷拍网站| 麻豆精品在线播放| 欧美一区二区三区不卡| 92国产精品观看| 综合久久国产九一剧情麻豆| 亚洲精品成人悠悠色影视| 日本vs亚洲vs韩国一区三区二区 | 亚洲精品成人少妇| 日韩1区2区日韩1区2区| 欧美高清一级片在线| 97久久精品人人澡人人爽| 国产精品欧美经典| 一区二区三区日韩| 久久99国产精品尤物| 精品国产sm最大网站免费看| 国产精品美女一区二区在线观看| 亚洲一区二区不卡免费| 日本精品免费观看高清观看| 懂色av一区二区三区免费看| 欧美激情一区二区在线| 亚洲另类在线一区| 久久国产欧美日韩精品|