基于Node.js與Etcd的輕量級微服務開發(fā)平臺的設計與實現(xiàn)
【學位單位】:東南大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
單體式架構(gòu)與微服務架構(gòu)區(qū)別示意圖
第二章 相關(guān)技術(shù)與背景知識 在分布式環(huán)境下,每個節(jié)點是無法獲知其他節(jié)點操作結(jié)果是成功還是失敗的,所以 2PC協(xié)議在分布式環(huán)境下引入了一個協(xié)調(diào)者的角色,由協(xié)調(diào)者來統(tǒng)一管理事務涉及的所有節(jié)點的操作過程。2PC 協(xié)議中的兩個階段指的是準備階段和執(zhí)行階段。在準備階段時,協(xié)調(diào)者要給涉及事務的所有參與節(jié)點發(fā)送 Prepare 消息,每個參與者在接收到 Prepare 消息后,需要判斷是否可以執(zhí)行事務,如果不行(如權(quán)限驗證失。﹦t要返回準備失敗的消息,否則要寫本地的 redo 和 undo 日志,但不做提交,并返回準備成功的消息,在協(xié)調(diào)者獲得所有參與者的準備結(jié)果之后,會進入執(zhí)行階段,協(xié)調(diào)者只要收到一個參與者返回了準備失敗的消息,就要在執(zhí)行階段向所有節(jié)點發(fā)送 rollback(回滾)消息,所有節(jié)點收到 rollback消息之后就執(zhí)行本地的 undo 日志回滾之前的操作,而如果協(xié)調(diào)者收到了所有參與者返回的準備成功的消息,就在執(zhí)行階段向所有節(jié)點發(fā)送 commit(提交)消息,所有節(jié)點收到 commit 消息后就在本地正式提交事務。無論參與者最終執(zhí)行的是回滾還是提交操作,都需要將操作執(zhí)行的結(jié)果再返回給協(xié)調(diào)者。圖 2-1 分別展示了最終執(zhí)行了 rollback 和commit 操作的 2PC 協(xié)議中協(xié)調(diào)者與參與者的交互過程。
東南大學碩士學位論文 ,否則進入 Cancel 階段,具體的 Confirm 和 Cancel 操作將節(jié)點只需要把要執(zhí)行的操作和涉及的節(jié)點發(fā)送給協(xié)調(diào)者即可錄并在隨后調(diào)用相關(guān)節(jié)點相關(guān)業(yè)務功能的 Confirm 接口或 Canc協(xié)調(diào)者會選擇重試,直到全部成功為止,也因此 Confirm 和 C等性。
【相似文獻】
相關(guān)期刊論文 前10條
1 孫繼華;張杰;;顧客參與影響新服務開發(fā)績效的實證研究[J];中國商論;2017年29期
2 孫繼華;張寧;楊俊玲;;顧客參與影響新服務開發(fā)績效研究綜述[J];北方經(jīng)貿(mào);2017年10期
3 辛春林;彭喬;蘇穎;;新服務開發(fā)的過程、模型和影響因素——研究現(xiàn)狀與研究視角探析[J];軟科學;2013年09期
4 徐延慶;;新服務開發(fā)的發(fā)展趨勢研究[J];當代經(jīng)濟管理;2010年06期
5 劉順忠;榮麗敏;;知識密集型新服務開發(fā)活動的外部環(huán)境分析[J];東北師大學報(哲學社會科學版);2009年03期
6 楊雪;劉順忠;銀成鉞;;新服務開發(fā)影響因素研究[J];科學學研究;2008年S2期
7 王赫;黎建強;;談以顧客需求為導向的新服務開發(fā)[J];商業(yè)時代;2007年21期
8 徐海燕;李靖華;;知識轉(zhuǎn)移、動態(tài)能力與新服務開發(fā)績效的關(guān)系[J];科技管理研究;2014年09期
9 李海剛;孫臣臣;曲振斌;;顧客參與對新服務開發(fā)影響機制研究——基于組織學習的視角[J];工業(yè)工程與管理;2014年04期
10 銀成鉞;劉寅剛;;新服務開發(fā)中的營銷—運營界面:研究綜述與展望[J];東北師大學報(哲學社會科學版);2012年04期
相關(guān)博士學位論文 前7條
1 高丹丹;網(wǎng)絡環(huán)境下企業(yè)新服務開發(fā)過程模式研究[D];華中科技大學;2012年
2 徐海燕;金融業(yè)前后臺知識轉(zhuǎn)移與新服務開發(fā)績效的關(guān)系研究[D];浙江工商大學;2015年
3 黃永春;顧客參與新服務開發(fā)及其對績效的影響:社會資本視角[D];南京大學;2010年
4 陳璟菁;顧客參與影響新服務開發(fā)績效的機制研究:以組織學習為中介變量[D];南京理工大學;2013年
5 黃秋波;新服務開發(fā)前后臺結(jié)構(gòu)、知識轉(zhuǎn)移與開發(fā)績效研究[D];浙江工商大學;2015年
6 林德昌;基于資源網(wǎng)絡理論的新服務開發(fā)研究[D];哈爾濱工業(yè)大學;2011年
7 趙小紅;移動新服務概念開發(fā)的模型研究[D];東華大學;2011年
相關(guān)碩士學位論文 前10條
1 郭奕庭;基于Node.js與Etcd的輕量級微服務開發(fā)平臺的設計與實現(xiàn)[D];東南大學;2018年
2 任呈祥;面向Mashup的服務開發(fā)環(huán)境分析與仿真實現(xiàn)[D];海南大學;2017年
3 榮麗敏;知識密集型新服務開發(fā)活動的外部環(huán)境分析[D];東北師范大學;2009年
4 王春;基于知識管理的新服務開發(fā)影響因素分析研究[D];重慶大學;2007年
5 宋波;顧客參與對新服務開發(fā)績效的影響研究[D];杭州電子科技大學;2012年
6 郭強芝;基于網(wǎng)絡組織的新服務開發(fā)激勵策略研究[D];杭州電子科技大學;2012年
7 唐國珣;新服務開發(fā)的理論與應用研究[D];華中科技大學;2006年
8 鄧文娟;組織學習對新服務開發(fā)績效的影響機制研究[D];華中師范大學;2013年
9 張玉征;環(huán)境變動、顧客參與和新服務開發(fā)績效的實證研究[D];蘭州大學;2011年
10 龐學卿;組織文化、知識轉(zhuǎn)移與新服務開發(fā)績效[D];浙江工商大學;2011年
本文編號:2882260
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2882260.html