首页 > 其他 > 详细

zookeeper使用

时间:2020-07-08 09:08:09      阅读:70      评论:0      收藏:0      [点我收藏+]

静下心来~~~
  zookeeper不仅仅是运维的掌握范畴,开发人员也应该掌握;-> Apache ZooKeeper致力于开发和运维分布式协调服务的一个开源服务。

  ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服
务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。

1、前言
技术分享图片
  -> 由“脑裂问题”引发对“系统可用性的选举问题”
  -> 惯用的做法是将IP、端口号写入配置文件,“服务发现问题”(消费者知道生产者在哪台机器上面),在系统内增加、删除一个生产者实例,让消费者get到,保证实时性;
  -> 多个服务实例并发访问临界资源,如何同步,分布式???

2、极速安装、部署(多终端、多方法配置、内外网、优化目录与conf)
  gitlab->码云(java语言编写,但是有其他语言的api)
  https://github.com/apache/zookeeper/releases 下载release版本



3、原理、深入理解
  维护了一棵??,类似于unix文件系统;
    

4、bug
  第二次创建节点失败,存在同名节点,临时节点自动删除有时间要求,在zoo.cfg中tickTime;
  zk 用于服务发现不合适,比较合适的是 eureka ;好多公司用于etcd,接口 grpc用http访问;斗鱼的张壮壮,API :openresty / sladar:etcd  apisix:etcd       CAP理论, BASE理论;
    

 

   

zookeeper使用

原文:https://www.cnblogs.com/zhanghaonan123/p/13261562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!