看介绍没什么重要的区别,只是又封装了一层,看一下依赖就了解了 Curator作为ZooKeeper的一个高层次封装库,为开发人员封装了ZooKeeper的一组开发库,Curator的核心目标就是为你管理ZooKeeper的相关操作,将连接管理的复杂操作部分隐藏起来(理想上是隐藏全部)。我们在之前的内容中多次讨论了连接管理有多么棘手,通过Curator有时就可以顺利解决。Curator为开发人员实现了一组常用的管理操作的菜谱,同时结合开发过程中的最佳实践和常见的边际情况的处理。例如,Curator实现了如锁(lock)、屏障(barrier)、缓存(cache)这些原语的菜谱,还实现了流畅(fluent)式的开发风格的接口。流畅式接口能够让我们将ZooKeeper中create、delete、getData等操作以流水线式的编程方式链式执行。同时,Curator还提供了命名空间(namespace)、自动重连和一些其他组件,使得应用程序更加健壮。 Curator组件最初由Netflix公司贡献并实现,而最近已经提升为Apache软件基金会的顶级项目。
看介绍没什么重要的区别,只是又封装了一层,看一下依赖就了解了