微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Guardian 快速接入 Zookeeper

程序名称:Guardian

授权协议: Apache

操作系统: 跨平台

开发语言: Java

Guardian 介绍

Guardian

让你的程序快速接入Zookeeper来实现高可用

介绍

  • 使用curator 连接zookeeper,保证连接质量。

  • 实时更新zookeeper的节点数据,保证消费和生产一致。

  • 实现了服务治理,目前提供了 随机 和 轮询两种方式,后续会加入 权重 和 熔断 两种消费方式。

  • sample 是一个示例程序,欢迎大家下载使用。

示例代码

//生产者,初始化注册节点
ZookeeperRegistry zr = new ZookeeperRegistry ();
Zdata zdata = new Zdata();
zr.regist(zdata);


//消费者,继承Zookeeperdiscovery,等待回调

discover(Zdata provider);//可用的节点

destory();//一旦断开zookeeper,消费者也要断开,保持一致


//消费者如果成功消费,需要告诉zookeeper
consume(Zdata provider, String host, int port)//提供消费者是谁,以及自身的ip和端口

Guardian 官网

https://git.oschina.net/vti/guardian

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐