1. 程式人生 > >I0Itec-zkClient --- Kafka中使用的Zookeeper客戶端

I0Itec-zkClient --- Kafka中使用的Zookeeper客戶端


I0Itec-zkClient是Kafka中使用的Zookeeper客戶端, 其功能有如下特點:

1) 支援ZK斷鏈重連------通常都要求它能夠在斷鏈的時候,重新建立連線,無論session失效與否.

2) event監聽器------類似ZK Watch機制。用過原生態Java ZK客戶端的同學應該知道,每次需要監聽event 時,都需要再註冊一遍相關znode的watch,比較麻煩。I0Itec-zkClient提供了event-listener,使用更方便。

3) Zookeeper異常處理------Zookeeper中有太多的Exception要處理,對此I0Itec做了簡單封裝.

4) data序列化介面------簡單的data序列化.(Serialzer/Deserialzer)