
Zookeeper
文章平均质量分 72
墨丶亦轩
这个作者很懒,什么都没留下…
展开
-
zookeeper学习笔记(二) —— 应用场景概览
概念· ZooKeeper是一个高可用的分布式数据管理与系统协调框架。优点 保证了分布式环境中数据的强一致性(基于对Paxos算法的实现)ZooKeeper典型应用场景一览数据发布与订阅(配置中心) 顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置转载 2017-03-06 17:25:37 · 257 阅读 · 0 评论 -
zookeeper学习笔记(五)——具体应用:秒杀
秒杀一般有几个场景1.电商秒杀商品 2.抢红包 3.抢票假设一个场景如下 某电商公司搞活动,一折秒杀,推出几种秒杀的商品,每种商品1000个,预计100w人抢购 要求: 不能超卖.绝对不可以卖多了. 数据库要扣减库存,并且记录订单明细难点分析1.不能阻塞. 海量的请求就像血栓一样,遍走周身,一旦遇到瓶颈,就会堵塞整个血管. 所以一定要让海量的用户请求,尽快结束.2.数据库单行更新 大量的转载 2017-03-06 17:41:14 · 1395 阅读 · 0 评论 -
zookeeper学习笔记(一) —— centos6.8安装zookeeper以及简单命令
附下载地址:http://zookeeper.apache.org/releases.html下载压缩包解压并且进入根目录在这之前先安装jdk1.进入conf文件夹创建zoo.cfg文件,填入内容 tickTime=2000 #Zookeeper使用的基本时间,时间单位为毫秒。它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间dataDir=/var/lib/zookeeper原创 2017-03-17 10:03:40 · 1148 阅读 · 0 评论 -
zookeeper学习笔记(三) —— 锁机制
加锁ZooKeeper 调用create()方法来创建一个路径格式为“ locknode/lock- ”的节点,此节点类型为 sequence (连续)和 ephemeral(临时)。也就是说,创建的节点为临时节点,并且所有的节点连续编号,即“ lock-i ”的格式在创建的锁节点上调用 getChildren ()方法,来获取锁目录下的最小编号节点,并且不设置 watch 步骤 2 中获取的原创 2017-03-06 17:29:43 · 586 阅读 · 0 评论 -
zookeeper学习笔记(四)—— 入门小记
zookeeper编程zookeeper有一个java绑定和一个c绑定c绑定的两种形式:单线程和多线程两种形式的区别在于如何循环消息以获取更多消息主从复制的Zookeeper在评估、开发和测试环境中。使用zookeeper独立模式在生产模式中。应用主从复制模式。 相同应用中服务器主从复制组叫做 quorum , 并且在主从复制模式中,在quorum中的所有服务器有相同的配置文件副本注意原创 2017-04-07 11:16:29 · 361 阅读 · 0 评论 -
zookeeper学习笔记(六)—— 概念
zookeeper 核心Zookeeper数据模型Zookeeper会话Zookeeper Watches一致性保证(分布式事务涉及)zookeeper 数据模型定义 是zk的分层的命名空间。类似分布式文件系统。命名空间的每个节点既可以关联数据,又可以关联目录。并且路径节点总是通过斜线”/”分隔znodes概念 zk中的每个节点都被称为znode。 znode维护一个sta原创 2017-04-07 14:27:33 · 593 阅读 · 0 评论