亚洲欧美精品SUV,亚洲天堂视频在线免费,97人妻精品一区二区三区,国产一区二区精品久久牛牛,曰本成人片免费无码

亚洲欧美精品SUV,亚洲天堂视频在线免费,97人妻精品一区二区三区,国产一区二区精品久久牛牛,曰本成人片免费无码

靠譜 的軟件外包伙伴

您的位置:首頁(yè)>關(guān)于我們>新聞動(dòng)態(tài)

原生分布式數據庫與中間件的區別

互聯(lián)網(wǎng)和移動(dòng)應用的普及讓人們使用信息服務(wù)越來(lái)越方便,也使各類(lèi)信息系統面臨著(zhù)越來(lái)越大的數據規模和訪(fǎng)問(wèn)請求的壓力。隨著(zhù)分布式數據庫在互聯(lián)網(wǎng)行業(yè)的廣泛應用,通過(guò)分布式數據庫來(lái)擴展信息系統的處理能力,成為近年來(lái)服務(wù)提供商的一種普遍選擇。目前,分布式數據庫解決方案已經(jīng)呈現百花齊放的態(tài)勢,如何選擇合適的分布式數據庫又成為困擾決策者的一個(gè)問(wèn)題。
大勢所趨

從技術(shù)角度來(lái)看,分布式數據庫解決方案大致可以分為兩大類(lèi),即分布式數據庫中間件和原生分布式數據庫。分布式數據庫中間件是架構在多個(gè)傳統單點(diǎn)數據庫系統上的中間層解決方案,通過(guò)將數據分拆到不同的數據庫節點(diǎn)上,利用中間件來(lái)管理和訪(fǎng)問(wèn)各個(gè)數據庫中的數據,通常需要用戶(hù)參與到數據分拆和節點(diǎn)管理過(guò)程中。

互聯(lián)網(wǎng)行業(yè)最初所使用的分布式數據庫方案多是基于中間件的,在解決服務(wù)壓力問(wèn)題上也取得了較好的效果,但同時(shí)也暴露出不少問(wèn)題。

原生分布式數據庫是指從架構設計、底層存儲和查詢(xún)處理均面向分布式數據管理需求,數據庫集群作為一個(gè)整體對外提供服務(wù),用戶(hù)無(wú)需關(guān)注集群內部的實(shí)現細節。由于原生數據庫系統開(kāi)發(fā)的難度大,最初的版本通常功能簡(jiǎn)單,限制了其應用的場(chǎng)景。隨著(zhù)版本的不斷成熟,原生分布式數據庫已經(jīng)展現出了取代分布式數據庫中間件的趨勢。

本文將從數據可靠性、副本同步和服務(wù)可用性等幾個(gè)方面進(jìn)行分析,對比兩種方案的區別。


數據可靠性

幾乎所有的分布式數據庫解決方案都宣稱(chēng)可以在普通PC服務(wù)器集群上實(shí)現超過(guò)高端共享存儲的數據可靠性。這一點(diǎn)都是通過(guò)冗余來(lái)實(shí)現的,即將數據進(jìn)行分片,然后將每個(gè)分片復制出n個(gè)副本,并且存儲在集群中的n個(gè)不同節點(diǎn)上,當集群中宕機的節點(diǎn)數少于n時(shí),總能保證有一個(gè)副本的數據不會(huì )丟失。由于節點(diǎn)宕機等原因導致分片副本的數量少于n時(shí),需要通過(guò)將副本復制到新節點(diǎn)來(lái)保證副本數量。

在分布式數據庫中間件方案中,由于底層的每個(gè)節點(diǎn)都是一個(gè)獨立的數據庫系統,中間件很難實(shí)現分片副本在不同節點(diǎn)間的復制,因此多利用底層數據庫的主備同步機制為每個(gè)節點(diǎn)配置獨立的備份節點(diǎn)。

為了實(shí)現更好的數據可靠性,通常需要一主兩備3個(gè)副本,這樣會(huì )導致服務(wù)器利用率降低和管理的復雜性升高。對于原生分布式數據庫系統來(lái)說(shuō),系統支持數據的自動(dòng)分片,以及分片副本在集群節點(diǎn)間的自動(dòng)遷移和復制,實(shí)現負載均衡,在服務(wù)器利用率和管理復雜性上均明顯優(yōu)于中間件方案。
副本同步

多副本技術(shù)雖然保證了分布式數據庫中的數據可靠性,但同時(shí)帶來(lái)了副本同步的問(wèn)題,即如何保證數據分片不同副本的同步更新。具體實(shí)現副本同步的技術(shù)可以分為四類(lèi):

a)更新主副本,同步復制到從副本:數據副本有主從之分,所有的更新發(fā)生在主副本,當更新被同步復制到從副本后,更新完成。

b)更新主副本,異步復制到從副本:數據副本有主從之分,所有的更新發(fā)生在主副本,且即時(shí)生效,主副本的更新以異步方式復制給從副本。

c)并發(fā)更新不同副本:數據副本無(wú)主從之分,數據更新可以發(fā)生在任何副本,并且更新可以同步或異步方式復制到其它副本。

d)集中保存更新,定期合并副本:數據副本無(wú)主從之分,所有的更新被保存在集群中的特定節點(diǎn)上,定期被合并到各個(gè)副本中。

不同的原生分布式數據庫系統根據針對的應用場(chǎng)景不同,可以選擇其中的一種或多種實(shí)現技術(shù),并且技術(shù)實(shí)現的細節對用戶(hù)透明。對于分布式數據庫中間件來(lái)說(shuō),由于其數據副本是依賴(lài)于底層數據庫的主從復制機制實(shí)現的,只可能采用技術(shù)a或者b,并且用戶(hù)需要對每個(gè)節點(diǎn)的主從復制進(jìn)行配置和監控。


服務(wù)可用性

服務(wù)可用性是指集群中的任何一個(gè)或多個(gè)節點(diǎn)宕機都不會(huì )影響數據庫服務(wù)的可用性。在分布式數據庫系統中,通常都會(huì )有管理節點(diǎn)和服務(wù)節點(diǎn)兩類(lèi)角色。管理節點(diǎn)負責感知集群中各節點(diǎn)的狀態(tài),實(shí)現管理數據分布和節點(diǎn)上下線(xiàn)等功能;服務(wù)節點(diǎn)中保存數據分片副本,對外提供數據庫服務(wù)??扇萑体礄C節點(diǎn)的角色和數量是影響分布式數據庫可用性的重要因素,一般來(lái)說(shuō)管理節點(diǎn)宕機會(huì )直接影響服務(wù)可用性,而少于數據副本數量的服務(wù)節點(diǎn)宕機不會(huì )影響服務(wù)可用性。

在原生分布式數據庫系統中,管理節點(diǎn)通常是輕節點(diǎn),僅需維護數據分布等少量的元數據,通過(guò)心跳和租約機制監控集群中其它節點(diǎn)的狀態(tài)。為了避免管理節點(diǎn)宕機造成的單點(diǎn)故障,原生分布式數據庫中會(huì )部署多個(gè)管理節點(diǎn),然后采用Paxos協(xié)議來(lái)自動(dòng)選舉主管理節點(diǎn)。所有服務(wù)節點(diǎn)是對等的,通過(guò)心跳機制與主管理節點(diǎn)保持通訊,少于數據副本數量的服務(wù)節點(diǎn)宕機不會(huì )影響服務(wù)可用性。通過(guò)向主管理節點(diǎn)注冊,可以方便地添加新的節點(diǎn),從而實(shí)現良好的擴展性。

在分布式數據庫中間件方案中,中間件節點(diǎn)不僅需要維護數據分布等元數據,還需要實(shí)現查詢(xún)解析、查詢(xún)重寫(xiě)和結果聚合等功能。

近來(lái),也有一些分布式數據庫中間件開(kāi)始將管理功能和服務(wù)功能分離成單獨的管理節點(diǎn)和中間件節點(diǎn),然后采用Paxos協(xié)議來(lái)自動(dòng)選舉主管理節點(diǎn)。底層的數據庫節點(diǎn)雖然負責存儲數據,但并不能直接對外提供服務(wù),必須和中間件節點(diǎn)配合才能對外提供服務(wù)。由于底層數據庫節點(diǎn)的容災是依賴(lài)于各自的主備同步機制,因此,任何一個(gè)數據庫節點(diǎn)的主備庫同時(shí)宕機都會(huì )導致整個(gè)系統的服務(wù)不可用。

綜合來(lái)看,影響分布式數據庫中間件解決方案服務(wù)可用性的因素要比原生分布式數據庫更多并且更復雜,需要用戶(hù)花費更多的精力去配置和管理。
跨節點(diǎn)訪(fǎng)問(wèn)

將數據分片后冗余存儲于集群中的各個(gè)節點(diǎn),是分布式數據庫實(shí)現大規模數據的可靠存儲的有效手段。然而,當用戶(hù)需要在一個(gè)事務(wù)中同時(shí)訪(fǎng)問(wèn)位于不同節點(diǎn)上的數據時(shí),如何保證事務(wù)的ACID特性成為所有解決方案的共同難題。有一些分布式數據庫中間件產(chǎn)品建議用戶(hù)對數據進(jìn)行劃分,避免出現跨節點(diǎn)訪(fǎng)問(wèn)數據,從一定程度上來(lái)緩解這個(gè)難題;在無(wú)法避免跨節點(diǎn)訪(fǎng)問(wèn)數據時(shí),通過(guò)最終一致性和補償機制來(lái)解決。然而,一方面這種思路大幅度增加了用戶(hù)使用的難度,另一方面,很多場(chǎng)景下是無(wú)法應用最終一致性和補償機制的。


目前,兩階段提交協(xié)議(2PC)是公認的解決這一難題的有效手段。2PC是一種阻塞協(xié)議,即當事務(wù)處理過(guò)程中出現協(xié)調者故障時(shí),部分參與者的事務(wù)會(huì )處于未決狀態(tài),影響到所涉及數據的可用性,必須等待協(xié)調者恢復后才能解決。對于分布式數據庫中間件來(lái)說(shuō),底層的節點(diǎn)都是獨立的數據庫系統,有各自的日志系統和事務(wù)處理機制,只能在中間件節點(diǎn)上來(lái)實(shí)現2PC,其實(shí)現的難度相當于重寫(xiě)一個(gè)數據庫引擎,所實(shí)現的效率也難以與原生數據庫相媲美。因此,雖然有部分分布式數據庫中間件也提供2PC的支持,但通常不建議用戶(hù)使用或者建議用戶(hù)自行解決使用過(guò)程中的未決事務(wù)。
數據快照

分布式系統中的時(shí)間同步是一個(gè)難以解決的問(wèn)題。使用NTP協(xié)議或原子鐘對每個(gè)節點(diǎn)的時(shí)鐘進(jìn)行同步,能夠滿(mǎn)足對時(shí)效性要求不高的應用需求,但對于毫秒級的交易系統來(lái)說(shuō),所存在的誤差仍然是不可接受的。在分布式數據庫系統中,基于各節點(diǎn)的時(shí)間來(lái)獲取一個(gè)全局的數據快照是不可行的,存在著(zhù)數據不一致的風(fēng)險。通常的解決辦法是設置一個(gè)全局協(xié)調者,來(lái)為所有的事務(wù)分配全局唯一的事務(wù)號,這個(gè)事務(wù)號可以作為一個(gè)邏輯時(shí)間來(lái)使用。

對于原生分布式數據庫系統,全局唯一事務(wù)號分配機制是集成在事務(wù)處理過(guò)程中的,并沒(méi)有額外的處理開(kāi)銷(xiāo)。而對于分布式數據庫中間件來(lái)說(shuō),底層的每個(gè)數據庫節點(diǎn)都有自己獨立的事務(wù)處理機制,如果不設置全局協(xié)調者來(lái)分配全局唯一的事務(wù)號,則在不停機的狀態(tài)下用戶(hù)無(wú)法獲取統一的全局數據快照;如果設置全局協(xié)調者來(lái)分配事務(wù)號,一方面會(huì )增加額外申請事務(wù)號的開(kāi)銷(xiāo),另一方面還需要對底層數據庫節點(diǎn)的事務(wù)處理機制進(jìn)行改造,使其必須按照事務(wù)號順序執行事務(wù),這都會(huì )對極大地影響數據庫的性能。
小結

分布式數據庫中間件技術(shù)是十多年前伴隨互聯(lián)網(wǎng)應用的興起而發(fā)展起來(lái)的,幫助很多互聯(lián)網(wǎng)企業(yè)有效地解決了控制成本和應對服務(wù)壓力等問(wèn)題,也誕生了很多優(yōu)秀的中間件產(chǎn)品,但同時(shí)也暴露出對應用開(kāi)發(fā)的侵入、功能性能受限和管理運維難度大等問(wèn)題。究其原因,這類(lèi)技術(shù)是在特定的歷史時(shí)期利用現有數據庫產(chǎn)品來(lái)解決問(wèn)題的一種應用級方案,雖然其中用到了一些數據庫實(shí)現技術(shù),但本質(zhì)上并不是一個(gè)數據庫系統。原生分布式數據庫系統從誕生之初便是針對大規模數據存儲和高并發(fā)數據訪(fǎng)問(wèn)而設計的系統級解決方案,假以時(shí)日,它一定會(huì )取代中間件成為這一領(lǐng)域的主流技術(shù)。

     [返回首頁(yè)] [打印] [上一篇]   下一篇
狠狠做深爱婷婷久久综合一区| 中文高清字幕在线观看| 亚欧洲精品视频免费观看mv| 中文字幕亚洲五月| 亚洲美女另类一区| 亚洲午夜国产精品无码老牛影视| 无码爆乳一二三区免费视频| 亚洲日本中文电影在线观看| 日产精品久久久久久久| 亚洲人成网站18禁止久久影院| 成人a多人在线观看| 亚洲人成色在线观看| 一级二级在线观看| 日本高清不卡一区久久精品| 亚洲欧美日韩偷拍综合一区| 亚洲人精品亚洲人成在线| 欧美精品人人做天天操夜夜操| 亚洲日韩国产aV无码无码精品| 综合成人网友亚洲偷自拍| 亚洲中文字幕精品有码在线| AV综合色区无码一区| 中文字幕97超碰大香小说| 亚洲第五色综合网| 亚洲少妇精品一区| 亚洲中文字幕无线无码毛片| 精品高清视频一区二区| 伊人久久大香线蕉av一区| 亚洲欧洲一级特级黄在线高清| 亚洲有码av中文字幕搞鸡| 中文字幕在线播放第一页| 国产二区视频在线观看| 一级女性全黄久久生活片免费| 一级人与动毛片免费播放| 国产91足控脚交在线观看| 亚洲乱码国产乱码精品精| 国产欧美另类久久久精品丝瓜| 亚洲一区二区三区影院| 亚洲欧美日韩综合精品成人在线| 亚洲一区二区三区播放| 亚洲色偷偷综合亚洲avyp| 国产精品裸体免费看| 狠狠色噜噜狠狠狠狠色综合久AV| 亚洲愉拍自拍欧美精品APP| 国内亚洲精品视频久久| 国产高清精品av在线播放| aV狠狠色丁香婷婷综合久久| 亚洲国产午夜福利在线视频| 免费人成a大片在线播放| 99久热在线精品国产观看| 日韩精品福利片午夜免| 中文字幕a天堂在线| 一本大道香蕉大在线欧美| 亚洲免费视频在线观看| 精品九九久久久精品| 在线永久无码不卡AV| 中文字字幕乱码在线电影| 在线免费看黄网站| 国产裸拍裸体视频在线观看| 亚洲日本韩国精品一区二区| 香蕉日日精品一区二区三区| 综合偷拍亚洲综合图区高清| 亚洲精品午夜精品| 91精品无码国产在线观看一区| 久久免费99精品久久久久久| 国产国产精品人在线观看| 久久香蕉国产线看观看精品yw| 99久久国产宗和精品1上映| 欧美精品v国产精品v日韩精品| 综合精品一区二区三区| 亚洲国产中文午夜精品不卡| 亚洲aV无码一区东京热久久| 亚洲午夜福利精品久久完整版| 久久无码人妻一区二区三区| 国产精品亚洲一区二区在| 在线观看Av网站永久免费观看| 亚洲妇女行蜜桃AV网网站| 亚洲av无码一区二区三区不卡| a天堂最新版在线观看| 色欲色欲天天天www亚洲伊| 亚洲av免费网站在线观看| 亚洲色拍偷拍精品一区二区麻豆| 国产在线无码免费网站| 国产成人午夜福利高清在线观看| 精品一区二区国产视频| 亚洲综合日韩在线| 亚洲国产欧美视频在线观看| 亚洲无线观看国产精品| 亚洲AV无码精品一区二区入口| 日韩欧美精品二区免费| 亚洲精品久久久久久a片小说8| 亚洲AⅤ永久无码精品三区在线| 亚洲精品国产va在线观看| 在线看精品国产三级a| 成人a大片高清在线观看| 亚洲精品一区二区三区不卡| 国产精品伊人久久久久| 日韩高清国产一区在线| 国产无遮挡又黄又爽又色| 亚洲综合日韩中文| 又粗又大免费看视频| 国产在线观看一区无码| 无码免费又黄又爽视频| 亚洲欧美中文日韩二区一区| 99久久国产宗和精品1上映| 国产精品一区二区欧美视频| 99久久国产这里只有精品| 欧美成人看片一区二区三区尤物| 在线深夜aV免费永久观看| 韩国日本电影在线观看| 在线中文字幕播放| 中文三级国产无码| 亚洲色图激情小说校园| 亚洲日韩高清在线亚洲专区| 亚洲综合自拍偷拍无码| 曰批免费视频全过程在线观看| 一级激情aV在线播放| 日本精品一区二区三区在线| 亚洲aV无码潮喷在线观看| 免费国产叼嘿秀视频动态| 亚洲欧美精品中文字幕在线播放| 最新精品视频一区二区| 国产精品igao视频网网址| 中日韩男女一级毛片免费看| 蜜芽国产尤物AⅤ尤物在线看| 亚洲一区二区高清| 中文字幕在线精品播放| 一本久久a精品一合区久久久| 亚洲精品一区二区三区蜜臀| 精品人妻系列无码天堂| 亚洲三级黄色大片| 亚洲综合国产精品一区| 亚洲国产日韩在线a欧美| 免费国产动漫在线观看| 亚洲精品无码av中文字幕| 日韩欧美久久麻豆精品| 中文字幕在线观看亚洲日韩| 免费国产视频在线看| 伊人激情久久综合中文字幕aV| 国产一级一片免费播放下载| 久久人妻/精品第一页| 一本到在线观看视频不卡| 国产桃色无码视频在线观看| 亚洲综合久久精品无码蜜臀AV| 亚洲高清精品一区二区三区| 亚洲人色婷婷成人网站在线| 亚洲日韩久久综合中文| 国产乱人伦偷精品视频免下载| 在线观看av人的天堂| 亚洲一区二三区好的精华液| 亚洲色图无码视频深夜福利| 在线看国产精品自拍| 亚洲AV永久无码精品大全| 亚洲av官网在线观看免费| 亚洲欧美精品午睡沙发| 亚洲国产精品无码区在线秒播| 日韩国产精品欧美一区二区| 中文字幕av无码| 一本久久伊人热热精品中文字幕| 在线观看永久免费视频网站| 亚洲欧美日韩视频在线| 中文字幕大香频蕉无码| 亚洲色欲色欲WWW成人网| 中文字幕无码日韩aⅴ| 中文字幕天堂在线| 无码AV一区二区三区| 一级毛片一级黄视频| 亚洲欧美日韩精品一区| 无码人妻精品一区二区三区66| 亚洲韩国国产一级毛片| 亚洲经典视频免费在线观看| 亚洲一区二区三区春色旅游攻略| 中文字幕无码日韩aⅴ| 久久中文字幕视频、最近更新| 亚洲精品国产精华液| 欧美一级a爱做片观看免费| 国产精品V无码A片在线看| 亚洲不卡av在线天堂| 亚洲欧洲∨国产一区二区三区| 中文字在线幕www| 日韩在线色欲一区二区视频| 性欧美18ⅹxoo极品图片| 91在线无码精品秘人口V夜色| 亚洲av永久无码精品表情包| 免费高清视频在线观看| 国产亚洲精品a在线无码| 亚洲国产综合日韩AV在线| 国产成人精品久久亚洲高清不卡| 亚洲区4轮预选赛共产生8| 亚洲国产私拍精品国模无码在线| 国产亚洲成AⅤ人综合在线观看| 亚洲欧美中文字幕5发布| 在线观看不卡av| 韩国伦理片免费观看| 亚洲欧美另类日本人人澡| 最新免费不卡一区二区三区| 中文字幕乱码人妻无码久久激情| 中文字幕精品成人一区二区| 亚洲精品久久乱码水蜜桃摄影| 一性一交一口添一摸怎么形容| 亚洲国产精品无码AV久久久| 亚洲欧美日韩国产制服另类| 精品视频手机免费播放| 国产成人av在线婷婷不卡九色| 人人妻人人爽人人做夜欢视频九色| 国产全是老熟女太爽了| 亚洲日本欧美产综合在线| 国产性猛交╳XXX乱大交| 亚洲色大成网站WWW久久九| 无码专区在线观看韩国| 综合国产日本中文| 免费高清欧美大片在线看| 中文字幕熟女人妻一区二区| 国产亚洲精品美女久久久久| 日韩av片无码一区二区不卡| 中文字幕HD天堂字幕乱码五月| 人在线成免费视频在线观看| 亚洲aV高清一区二区三区尤物| 中文字幕不卡欧美日韩在线| 精品熟女少妇a∨免费久久| 亚洲国产一成人久久精品| 精品人妻无码一区二区三区网站| 又大又长粗又爽又黄少妇视频| 亚洲熟女少妇av一区二区三区| 亚洲AV无码乱码忘忧草亚洲| 亚洲欧洲日产国码无码app| 亚洲精品久久久AV无码专区| 国产全是老熟女太爽了| 亚洲人成网站在线播放2019| 亚洲一区二区精品欧美日韩| 在线影院+欧美无码| 亚洲电影av无码中字| 亚洲一区二区三区麻豆| 亚洲精品女同中文字幕在线| 国产成av人片在线观看天堂无码| 亚洲国产一区二区三区综合片| 久久无码高清电影免费| 亚洲有码av中文字幕搞鸡| 精品国产午夜肉伦伦影院| 亚洲免费视频在线观看| a级毛片内射免费视频| 亚洲综合色噜噜狠狠网站| 94久久国产乱子伦精品免费| 国产欧美精品区一区二区三区| 18岁日韩内射颜射午夜久久成人| 午夜精品成人一区二区| 亚洲嫩模一区二区三区四区| 亚洲网一区二区三区| 国产精品是AV网站| 亚洲精品一区二区三区不卡| 欧美97色伦欧美一区二区日韩| 亚洲视频在线观看免费一区| 亚洲精品福利一区二区在线观看| 亚洲大屁股美女免费影院| 亚洲色图p一区二| 亚洲精品一区二区三区免费观看| 国产69永久免费视频| 最新中文字幕在线视频| 人妻少妇偷人精品久久| 国产午夜精品aV一区二区麻豆| 狠狠色丁香婷婷综合久久97| 亚洲国产精品成人久久综合影院| 亚洲成人午夜精品| 国产日韩精品一区二区在线观| 午夜宅男永久免费观看| 国产精品一区二区三区国产日韩| 中文字幕日本在线观看| 亚洲精品久久国产麻豆99| 中国人免费人做人爱的视频| 欧美亚洲日韩精品第一页| 99久久免费精品国产男女高不卡| 亚洲免费性爱视频| 日韩一区二区四区在线| 欧美床戏吻戏摸下面吻胸| 精品丰满少妇一区二区毛片| 亚欧日韩毛片在线看免费网站| 亚洲wuma在线观看| 国产欧美精品在线一区二区三区| 在线视频一区二区三区不卡| 亚洲欧美中文字日韩二区| 国产成aV人片在线观看无码| 久久久久无码精品国产H动漫| 人人碰国产免费线观看| 亚洲AV永久无码精品久久| 亚洲va在线va天堂XX| 亚洲性爱视屏在线观看| 欧美乱妇高清无乱码在线观看| 亚洲一级无码一区二区一|