我们在zkCli⼯具中使⽤的命令与我们通过ZooKeeper编程所使⽤的API⾮常接近,因此,zkCli⼯具在初期调研时⾮常有⽤,我们可以通过该⼯具尝试不同的应⽤数据的组织⽅式。API与zkCli的命令⾮常接近,通过zkCli⼯具调研后,我们就可以快速写出与zkCli命令对应的应⽤程序。然⽽还有⼀些注意事项。⾸先,我们常常在⼀个稳定环境中使⽤zkCli⼯具,⽽不会发⽣某些未知故障,⽽对于需要部署的代码,我们需要处理异常情况使得我们的代码⾮常复杂,尤其是ConnectionLossException异常,开发者需要检查系统状态并合理恢复(ZooKeeper⽤于协助管理分布式状态,提供了故障处理的框架,但遗憾的是,它并不能让故障消失)。其次,适应异步API的开发⾮常有⽤,异步API提供了巨⼤的性能优势,简化了错误恢复⼯作。
网友评论