吴忠躺衫网络科技有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>ZooKeeper分布式橋梁開發

ZooKeeper分布式橋梁開發

2017-10-09 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

  從傳統Java Web轉入分布式系統應用,再到接觸分布式協調框架ZooKeeper,通過痛苦的思維邏輯和理念轉變,歷經一個月時間,小伙伴們終于把ZooKeeper嵌入到了BoCloud博云的BeyondContainer中,并在其上進行相應功能的開發: 服務注冊與發現、 集群管理、 模塊的高可用及分布式鎖等。

  在選定ZooKeeper之前,我們對其他的分布式框架也進行了調研和對比,分別 有etcd和consul。對于etcd而言,在原生接口和提供服務方式方面,etcd更適合作為集群配置服務器,用來存儲集群中的大量數據,方便的REST接口也可以讓集群中的任意一個節點在使用key |value服務時獲取方便,然而etcd在監控服務的狀態和通知方面比較麻煩;consul方面,是使用Go語言開發的分布式協調,對業務發現的管理提供很好的支持,他的HTTP API也能很好的和不同的語言綁定,但在業務檢測方面有一定的延時,不太適合實時響應的情景;并且etcd和consul需要其他組件的配合才能達到ZooKeeper的服務能力,故ZooKeeper則更加的適合于提供分布式協調服務,實現分布式鎖模型方面也較為簡單方便,并且功能全,社區活躍,用戶群體很大,對所有典型的用例都有很好的封裝,支持不同語言的綁定,故最終選定ZooKeeper。

  在產品開發中使用ZooKeeper是一件有趣的事情,下面就讓我們來詳細扒一扒我們的開發體驗吧。

  一簡單介紹

  先來簡單說明下ZooKeeper原理,再來談談在產品中的具體使用。ZooKeeper是一個開放源碼的分布式應用程序協調服務,由知名互聯網公司雅虎創建,是Google Chubby的開源實現。設計目標是為分布式提供一致性服務,其沒有直接采用Paxos算法,而是采用了被稱為ZAB的一致性協議。 ZooKeeper具有以下幾個特征:

  1、數據模型

  ZooKeeper使用一個共享的、樹形結構的名字空間-數據模型,其由一系列被稱為ZNode的的數據節點組成,其層級關系,如文件系統的目錄結構一樣,結構如下圖所示:

  ZooKeeper分布式橋梁開發

  每個Znode上都會保存自己的數據內容以及屬性信息,節點分為持久節點和臨時節點,持久節點除非進行刪除操作,否則將會一直保存在ZooKeeper上;而臨時節點,他的生命周期和客戶端會話綁定,一旦會話失效,這個客戶端所創建的所有臨時節點都會被刪除。另外,可以給節點加上一個屬性:sequential,節點創建的時候,會自動在節點后面追加一個由父節點維護的自增數字。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
游艇会娱乐城| 大发8888娱乐场下载| 赌场百家乐官网试玩| bet365是否合法| 百家乐赌王有哪些| 网上百家乐官网是不是真的| 澳门百家乐官网门路| 免费百家乐缩水软件| 丽都百家乐官网的玩法技巧和规则 | 20人百家乐官网桌| 金盾百家乐官网网址| 澳门百家乐官网玩法心得技巧| 顶级赌场代理| 百家乐稳赢秘笈| 网络百家乐赌博视频| 百家乐路单之我见| 百家乐官网那个平台好| 太谷县| 99棋牌游戏| 德州扑克视频教学| 娱乐城开户彩金| 威尼斯人娱乐网赌| 大发888在线娱乐下载| 大发888官方网页| 诺贝尔百家乐的玩法技巧和规则| 最新百家乐双面数字筹码| 属羊的和属猪的做生意| 百家乐大眼仔用法| 马边| 大发娱乐城888| 布拖县| k7线上娱乐| 德州扑克下载| 增城太阳城巧克力| YY百家乐的玩法技巧和规则| 百家乐官| 威尼斯人娱乐城网址是| 德州扑克书| 大发888体育| 云顶国际平台| 大发娱乐场|