新版發布!Apache Curator添加TTL節點支持
Apache Curator最近有一個新版本發布,它是Apache ZooKeeper的Java/JVM客戶端庫,而Zookeeper是分散式協調服務。Curator的新版本增加了TTL節點支持和強類型DSL。
Curator包括一個高級API框架和實用程序,使Apache ZooKeeper更輕鬆可靠。它還包括常見用例和擴展配方,如服務發現和Java 8非同步DSL。
ZooKeeper由Apache開發,用於開發和維護開放源代碼伺服器,實現高度可靠的分散式協調。它是一種用於維護配置信息、命名和提供分散式同步等集中式服務,分散式應用程序以某種形式使用這些服務。ZooKeeper為應用程序本身提供Java和C介面,各種客戶端綁定可用多種語言,包括Python,Ruby和Go。
Curator使Apache ZooKeeper的Java庫更容易使用。雖然ZooKeeper與Java客戶端捆綁在一起,但使用起來非常棘手並容易出錯。
Curator由三部分構成。Curator Client替代捆綁的ZooKeeper類,負責處理一些低級內部管理並提供一些有用的實用程序。Curator框架是一個高級API,增加了許多基於ZooKeeper的功能,並簡化了與ZooKeeper集群的連接以及重試操作的複雜性。Curator Recipes包括一些常見的ZooKeeper「Recipes」實現。此外,還包括Curator測試,幫助單位測試基於ZooKeeper的應用程序。
Curator的主要優點是簡化API,自動ZooKeeper連接管理與重試等,包括一套完整的,經過良好測試的ZooKeeper Recipes以及框架,可以更容易地編寫新的ZooKeeper Recipes。
Curator的更新開始於對TTL節點的支持。ZooKeeper TTL(生存時間)節點允許創建和使用不綁定到會話的節點,如果某個客戶端在一個時間窗口內沒有採取行動,則會自動過期。
接下來的改進是一種新的強類型DSL(域特定語言)。到目前為止,所有Curator的CRUD方法都與原始位元組數組配合使用,該添加可以使用強類型模型。DSL的添加引發了另一個主要改進,即數據遷移框架,開發人員可以導入或遷移數據模型。
怎麼樣?想試試嗎?
※瀏覽器也可以擁有VR體驗?火狐做到了!
※掌握這6種方式 讓你的IT安全沒有風險!
※質疑公有雲的安全性?IBM最新主機z14增強加密功能
TAG:IT168企業級 |
※OK Blockchain Capital宣布加入EOS超級節點競選
※Shader Graph著色器視圖自定義節點API:Code Function Node
※Alphacoin Fund宣布參選CyberMiles 超級節點
※從零搭建kubernetes多節點cluster
※金色爆裂紋細節點綴!Air Jordan 11「Olive Luxe」發售詳情釋出!
※Kubernetes1.14 版增加了雲原生平台的Windows節點支持
※5.使用dynamic_reconfigure實現節點參數動態更新
※《Fate/Grand Order》玉藻貓手辦:細節點綴讓她更加迷人
※OK Blockchain Capital負責人田穎:未來每個EOS節點就是一個生態
※Truffle 3.0部署智能合約至Ethereum節點
※東芝公司發布NVMe over Fabrics存儲節點軟體實現方案
※Hum Gene Ther:中國團隊基於CRISPR/Cas9基因編輯阻斷HIV多個關鍵節點
※Bitcoin.org所有者宣布推出新型全節點BCH客戶端
※ICO評測之Path.Network:基於區塊鏈的節點監控平台
※台積電首次在批量生產的7nm節點上推出Wafer-on-Wafer技術
※SM-Optics推出首款FLEXSET晶元,為光學微節點奠定基礎
※Arm和三星計劃將Artisan POP IP合作擴展至7LPP和5LPE節點
※XPath 節點
※Block.one副總裁發布15條EOS節點協議
※EOS超級節點競選衝出黑馬,Crypto Capital加密資本被爆攜20億低調競選