Paxos 帕克索斯算法-讀書筆記1

????Paxos帕克索斯算法是解決分布式一致性問(wèn)題的算法魁莉。

????說(shuō)起Paxos首先得了解什么是分布式睬涧,分布式是多臺(tái)機(jī)器組合、協(xié)同處理業(yè)務(wù)的系統(tǒng)架構(gòu)旗唁。

????與之對(duì)立的是集中式畦浓,集中式系統(tǒng)指的是一臺(tái)或多臺(tái)計(jì)算機(jī)組成的中心節(jié)點(diǎn),所有的存儲(chǔ)逆皮、部署宅粥、業(yè)務(wù)處理都集中在中心節(jié)點(diǎn)上。其特點(diǎn)是:部署結(jié)構(gòu)簡(jiǎn)單电谣,無(wú)需考慮分布式處理中網(wǎng)絡(luò)通信秽梅、協(xié)作的問(wèn)題;缺點(diǎn)是:擴(kuò)展性差剿牺、性能卓越的機(jī)器成本高企垦、單點(diǎn)問(wèn)題等。

? ? 分布式系統(tǒng)的優(yōu)點(diǎn)是:理論上的無(wú)限擴(kuò)展性(分布性)晒来、廉價(jià)的pc機(jī)集群钞诡、高可用、負(fù)載均衡等等湃崩。由集中式過(guò)渡到分布式荧降,需要解決的問(wèn)題也很多,比如:網(wǎng)絡(luò)所帶來(lái)的通信異常攒读、節(jié)點(diǎn)之間的網(wǎng)絡(luò)分區(qū)朵诫、節(jié)點(diǎn)故障、三態(tài)等薄扁。

????與此同時(shí)分布式事務(wù)也遇到了很多挑戰(zhàn)剪返;我們知道事務(wù)的四個(gè)特征ACID,分別代表:原子性邓梅、一致性脱盲、隔離性、持久性日缨;隔離性分為四個(gè)級(jí)別:讀未提交钱反、授權(quán)讀取(讀已提交)、可重復(fù)讀面哥、串行化乙各。為了解決一系列,隨之而來(lái)出現(xiàn)了CAP定理(一致性幢竹、可用性、分區(qū)容錯(cuò)性只能滿足其二)恩静。BASE理論(基本可用焕毫、軟狀態(tài)、最終一致性)驶乾,BASE理論的核心是即使無(wú)法做到強(qiáng)一致性邑飒,也要做到最終一致性。

????為了解決一致性問(wèn)題级乐,最著名的就是2PC疙咸、3PC、Paxos算法了风科。

????2PC二階段提交撒轮,分別為提交事務(wù)請(qǐng)求階段和執(zhí)行事務(wù)請(qǐng)求階段,其中由協(xié)調(diào)者和參與者兩種角色完成贼穆。其特點(diǎn)是:保證了事務(wù)的原子性题山,原理簡(jiǎn)單,容易實(shí)現(xiàn)故痊。缺點(diǎn)是:事務(wù)同步阻塞顶瞳、單點(diǎn)問(wèn)題、腦裂愕秫、太過(guò)保守慨菱。

????3PC三階段提交,是2PC的升級(jí)戴甩,將提交事務(wù)請(qǐng)求階段劃分為兩個(gè)階段canCommit和preCommit符喝。解決了二階段提交的事務(wù)同步堵塞,將同步堵塞范圍縮械瓤帧洲劣;解決單點(diǎn)問(wèn)題。缺點(diǎn)是:preCommit階段協(xié)調(diào)者提出后课蔬,節(jié)點(diǎn)分區(qū)和協(xié)調(diào)者出現(xiàn)網(wǎng)絡(luò)異常囱稽,參與者仍然會(huì)提交事務(wù)導(dǎo)致不一致性,通信次數(shù)也增加了二跋。

????Paxos算法引入了"過(guò)半"原則即少數(shù)服從多數(shù)战惊,支出分布式角色輪換,解決腦裂扎即、單點(diǎn)吞获、無(wú)線等待問(wèn)題况凉,是目前最優(yōu)秀的分布式算法之一。

===============================================

? ? 未完待續(xù)各拷,下一章深入理解Paxos算法......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刁绒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子烤黍,更是在濱河造成了極大的恐慌知市,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件速蕊,死亡現(xiàn)場(chǎng)離奇詭異嫂丙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)规哲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門跟啤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人唉锌,你說(shuō)我怎么就攤上這事隅肥。” “怎么了糊秆?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵武福,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我痘番,道長(zhǎng)捉片,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任汞舱,我火速辦了婚禮伍纫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘昂芜。我一直安慰自己莹规,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布泌神。 她就那樣靜靜地躺著良漱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪欢际。 梳的紋絲不亂的頭發(fā)上母市,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音损趋,去河邊找鬼患久。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蒋失。 我是一名探鬼主播返帕,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼篙挽!你這毒婦竟也來(lái)了荆萤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤铣卡,失蹤者是張志新(化名)和其女友劉穎观腊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體算行,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年苫耸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了州邢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡褪子,死狀恐怖量淌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嫌褪,我是刑警寧澤呀枢,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站笼痛,受9級(jí)特大地震影響裙秋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缨伊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一摘刑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧刻坊,春花似錦枷恕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至灾而,卻和暖如春胡控,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绰疤。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工铜犬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓癣猾,卻偏偏與公主長(zhǎng)得像敛劝,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纷宇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評(píng)論 2 89
  • 分布式系統(tǒng)面臨的第一個(gè)問(wèn)題就是數(shù)據(jù)分布夸盟,即將數(shù)據(jù)均勻地分布到多個(gè)存儲(chǔ)節(jié)點(diǎn)。另外像捶,為了保證可靠性和可用性上陕,需要將數(shù)據(jù)...
    olostin閱讀 4,578評(píng)論 2 26
  • 緣起 最近研究Spanner,發(fā)現(xiàn)國(guó)內(nèi)對(duì)Spanner論文的翻譯很多拓春,但是美中不足的是释簿,每個(gè)人都在做論文的搬運(yùn)工和...
    呂信閱讀 19,850評(píng)論 4 36
  • 當(dāng)我們?cè)谏a(chǎn)線上用一臺(tái)服務(wù)器來(lái)提供數(shù)據(jù)服務(wù)的時(shí)候,我會(huì)遇到如下的兩個(gè)問(wèn)題: 1)一臺(tái)服務(wù)器的性能不足以提供足夠的能...
    isgiker閱讀 621評(píng)論 0 5
  • 好好珍惜今天硼莽,用愉快的心迎接每一天庶溶,倢康的身體才是永久的財(cái)富……
    陳晨_c40e閱讀 181評(píng)論 0 0