随笔分类 - zookeeper
摘要:zookeeper 开源客户端curator介绍 curator简介 curator是Netflix公司开源的一个zookeeper客户端,后捐献给apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底层的细节开发。提供zooKeep
阅读全文
摘要:zookeeper当配置中心 工作中有这样的一个场景: 数据库用户名和密码信息放在一个配置文件中,应用读取该配置文件,配置文件信息放入缓存。 若数据库的用户名和密码改变时候,还需要重新加载缓存,比较麻烦,通过ZooKeeper可以轻松完成,当数据库发生变化时自动完成缓存同步。 设计思路: 连接zoo
阅读全文
摘要:1. zookeeper 事件监听机制 watcher概念 zookeeper提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定主题对象,当该主题对象的自身状态发生变化时(例如节点内容改变、节点下的子节点列表改变等),会实时、主动通知所有订阅者。 zookeeper采用了Watcher机制实现
阅读全文
摘要:1. zookeeper javaAPI znode是zooKeeper集合的核心组件,zookeeper API提供了一小组方法使用zookeeper集合来操纵znode的所有细节。 客户端应该遵循以步骤,与zookeeper服务器进行清晰和干净的交互。 连接到zookeeper服务器。zooke
阅读全文
摘要:1. zookeeper客户端操作 新增节点 create [-s] [-e] path data //其中-s 为有序节点,-e 临时节点 创建持久化节点并写入数据: 创建持久化有序节点,此时创建的节点名为指定节点名 + 自增序号: 创建临时节点,临时节点会在会话过期后被删除: 创建临时有序节点,
阅读全文
摘要:1.zookeeper简介 1.1 什么是zookeeper zookeeper官网:https://zookeeper.apache.org/ zooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。 大
阅读全文
摘要:1.发展背景 单一应用架构 当网站流量很小时,只需要一个应用,将所有功能都部署在一起,以减少部署节点和成本。 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 分布式架构服务 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来
阅读全文