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

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

靠譜 的軟件外包伙伴

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

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

2019-04-26

互聯(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è)] [打印] [上一篇]   下一篇
人人操天天操人人操| 亚洲aV无码久久精品蜜桃| 免费120分钟完整版在线观看| 国产日韩aa在线观看视频| 日韩精品另类天天更新影院| 国产精品裸体免费看| 精品va一级二级三级| 亚洲精品国产成人99久久tv| 亚洲www色在线播放| 亚洲风情亚AⅤ在线发布| 一区二区三区免费版在线| 在线中文字幕不卡| 亚洲欧美人成人另类| 亚洲色成人网站www永久四虎| 日本男人的天堂久久久| 亚洲AV无码一区二三区| 一区二区三区免费视频播放器| 一级a毛片免费久久精品| 在线日本妇人成熟免费厨房| 国产精品一区二区久久蜜臀内射| 久久精品国产精品青草| 亚洲国产中文精品无码久久| 久久久久久久精品无码AV少妇| 日韩亚洲一中文字幕| 亚洲国产日韩精品无码嗷嗷叫| 亚洲二区免费在线观看| 精品久久久久久中文字幕人妻最新| 亚洲激情欧美激情| 亚洲熟妇无码一区二区三区导航| 亚洲一区二区三区不卡在线播放| 国产激情无码毛片久久| 一级黄片视频a爱视频在| 无码专区国产精品视频| 亚洲精品不卡123| 成人午夜免费视频在线| 亚洲韩国日本AA片片| 国产suv精品一区二| 国产高清无码暴力插入黄片| 久久精品无码一区二区综合| 亚洲成v人片天堂网| 亚洲日本中文电影在线观看| 国产麻豆精品久久毛片| 亚洲国产精品VA在线观看麻豆| 亚洲美日韩精品无码一区二区| 亚洲人ⅴsaⅴ国产精品| 欧美日韩亚洲另类专区| 欧美电影大片在线观看| 亚洲天堂中文字幕| 亚洲不卡aV无码电影在线观看| 国产精品高潮呻吟av久久suv| 又黄又爽又色又刺激的视频| 亚洲免费在线观看| 最新日韩在线不卡视频| 永久在线观看免费视频| 亚洲一本之道高清乱码| 亚洲国产精品精华液网站| 亚洲成a人片在线观看久| 综合亚洲伊人午夜网| 在线播放国产精品免费| 亚洲欧美中文日韩在线v| 国产aⅴ一区二区三区| 一区二区三区国产最好的精华液| 亚洲欧美成人中文日韩电影| 中文字幕蜜臀欧美| aV无码久久久久久不卡网站| 亚洲精品国产第一| 亚洲av噜噜一区二区三区| 国产欧美精品国产国产专区| 亚洲国产高清视频| 亚洲国产精品视频在线观看| 亚洲sm一区在线免费视频观看| 亚瑟AV在线影院| 亚洲国产综合人成综合网站| 国产无套粉嫩白浆内射| 亚洲男人的天堂在线观看| 中文无码亚洲精品字幕| 国产一级做a爰片在线看免费| 亚洲av无码片区一区二区三区| 精品国产丝袜在线拍| 亚洲午夜久久久久影院V世界| 亚洲永久网址在线观看| 国产晚上碰视频全国免费| 国产午夜视频在线观看| 欧美精品在欧美一区二区少妇| 日韩欧美亚欧在线视频| 精品无码一区二区三区aV| 亚洲Av无码一区二区三区久久| 国产aa免费视频观看网站| 一级做a视频免费看| 欧美日韩人妻精品一| 亚洲视频一区在线| 综合在线视频精品专区| 狠狠色狠狠色综合日日不卡| 在线观看日本视频| 亚州av不卡中文| 亚洲av噜噜一区二区三区| 永久免费av无码网站韩国毛片| 亚洲国产婷婷六月丁香| 日本高清视频www| 国产成人精品免高潮| 国产91精品久久久久91痣美人| 亚洲中文字幕无码不卡电影| 亚洲免费高清无码视频| 色欲人妻AAAAAAA无码| 久久精品免费一区二区喷潮| 无码精品人妻一区二区三区涵爰| 亚洲欧美VR色区| 亚洲日韩精品综合一区二区| 国产乱码精品一区二区三区播放| 国产大屁股肝交视频| 亚洲AB五月天在线观看| 中文字幕色综合激情在线观看| 无码中文字幕一区二区三区| 中文字幕丰满人孑伦| 亚洲精品中文字幕乱码三区一二| 欧美三级在线高清不卡| 亚洲Va中文字幕久久无码一区| 亚洲全黄无码一级网站| 亚洲av无码专区在线亚| 在线观看精品国产日本| 国产91精品午夜在线观看| 又大又硬又爽又黄又粗又长| 国产短视频精品区第一页| 中文字幕日产无码网站| av永久免费无码中文字幕| 亚洲Av无码专区国产不乱码| 蜜桃久久久aaaa成人网一区| 中文字幕一区二区在线观看| 亚洲国产成人影院在线播放| 亚洲无线码一区二区三区| 亚洲中文字幕无码永久在线观看| 无码专区人妻诱中文字幕| 亚洲人妻精品中文手机版| 亚洲人妖一区二区| 亚洲日韩精品少妇熟女图片| 精品AV一区二区三区久久| 国产精品精品一区二区三区vr| 亚洲加勒比无码一区二区| 亚洲东京热无码久久| 亚洲毛片无码不卡AV在线播放| 亚洲中文字幕久久精品无码Va| 亚洲国产精品自产拍在线| 亚洲av一卡二卡| 国产乱码精品一区二区三区播放| 精品系列一区二区三区| 国产欧美日韩Va另类在线播放| 亚洲第一AV片精品| 亚洲国产精品久久久久久秋霞不卡| 亚洲精品无码午夜福利中文字幕| 永久免费观看的毛片| 亚洲在av人极品无码网站| 精品视频在线精品播放| 亚洲AV蜜桃永久无码精品| 亚洲中文字幕精品无码一区| 少妇高潮激情一区二区三区| 亚洲国产精品网站| 在线精品91青草国产在线观看| 又大又湿又紧又硬又粗a片| 国产精品一区二区久久乐下载| 久久人人爽人人爽从片av高清| 亚洲午夜无码毛片AV久久小说| 亚洲AV无码乱码国产精品9| 亚洲av首页在线| 又色又爽又黄高潮的免费视频| 亚洲精品视频一区二区| 内射中出日韩无国产剧情| 国产羞羞事1000部在线| 中文字幕在线成人免费看| 亚洲精品永久www嫩草| 国产羞羞视频在线观看播放| 日韩中文字幕第一页| 亚洲日韩精品少妇熟女图片| 人伦中文视频精品在线| 在线国产一区二区三区| 久久精品国产亚洲av成人| 亚洲欧美黄色影院| 亚洲精品无播放在线播放| 亚洲精品精品在线| 国产精品亚洲αv天堂无码| 在线观看日韩欧美| 国产成人精品一区二区视频| 亚洲成人a在线观看| 亚洲系列中文字幕第一| 亚洲中字幕永久在线观看| 亚洲乱色伦图片区小说| 欧美性猛交XXXX乱大交| 亚洲中文字幕日本久久| 国产网红欧美在线视频| 亚洲国产精品专区| 亚洲成a人片在线观看中文无码| 91精品国产综合久久精品麻豆| 日韩av无码制服免免费视频| 亚洲欧美日韩高清一区二区| 亚洲中文字幕无码日韩| 综合精品网成人影院| 亚洲精品aa片在线观看国产| 亚洲AV无码日韩AV无码一卡| 亚洲色欲色欲WWW成人网| 中文字幕乱码在线播放| 亚洲成a人一区二区三区久久| 亚洲av成人无网码天堂| 中文字幕AV波多野结衣| 一区二区三区四区在线播放| 中文字幕精品一区二区精品| 99噜噜噜在线播放| 亚洲综合成人在线| 成人免费一级毛片在线看| 亚洲欧美日韩在线播放| 中文字幕永久免费观看| 无码人妻丰满熟妇AⅤ一区张丽| 亚洲一区二区观看播放| 亚洲精品久久久久| 亚洲一区不卡中文字幕欧美| 久久亚洲av综合悠悠色| 欧美视频第2页在线视频| 中文日字幕无限码| 亚州日韩高清在线一区二区三区| 亚洲色图欧美色图偷拍| 亚洲高清中文日本小说| 国内精选免费大片在线观看| 亚洲欧洲自拍偷线高清一区二区| 一级作爱片在线免费观看| 午夜dj手机在线观看| 中文在线а√在线8| 免费永久在线观看黄网站| 亚洲综合亚洲综合网成人| 日韩aⅴ人妻无码一区二区| 最新国产剧免费观看| 亚洲日本va中文字幕人妖| 亚洲三级永久码高清精品A级V| 在线观看免费无码视频| 日本三级欧美三级高潮365| 久久久亚洲欧洲国产| 国产99久久九九精品无码| 又色又爽又黄的视频在线观看| 国产自偷在线拍精品热乐播aV| 亚洲日韩国产一区二区三区在线| 亚洲精品久久久久久久久久无码| 中文字幕一区二区人妻| 亚洲aV成人不卡在线观看播放| 亚洲综合无码一区二区三区| 亚洲精品色婷婷在线影院| 中文字幕色综合激情在线观看| 亚洲国产成人精品| 男女牲交全程播放免费| 在线观看一级毛片高清无码| 一区二区视频在线观看| 亚洲v日韩v精品v无码专区| 一区二区三区国产亚洲网站| 亚洲一区无码中文字幕2021| 中文字幕亚洲欧洲| 无码AV免费精品一区二区三区| 一级特黄录像视频免费| 91精品国产经典在线观看| 日韩电影手机在线播放| 亚洲视频在线精品| 亚洲中文无码成人网| 亚洲精品欧美日韩国产综合在线| 欧美性大战久久久久久| 又大又粗又硬又刺激又爽视频| 久久精品国产久精国产| 亚洲日本va中文字幕久久亚洲国| 国内成人毛片视频免费看| 亚洲中文字幕国产av| 国产真人无码作爱免费视频| 亚洲欧洲精品一区二区三区| 亚洲日本18在线观看| 亚洲中文字幕无码日韩| 蜜桃精品一线二线三线色| 亚洲色自偷自拍另类小说| 国产日韩欧美成人精品| 欧美日韩国产成人高清视频| 无码人妻一区二区三区免费视频| 亚洲最大国产成人综合网站| 国产欧美日韩久久久久| 97久人人做人人妻人人玩精品| AV一区二区三区久久| 亚洲精品自产拍在线| 亚洲精品无码久久久久不卡| 亚洲AV影院一区二区三区| 亚洲aV午夜精品无码专区| 在线国产中文字幕| 国产日韩欧美成人精品| 亚洲高清免费在线观看| 亚洲视频无码免费在线观看| 亚洲欧美日韩综合第一页| 亚洲无码电影在线免费观看|