2017 年在饿了么做异地多活建设之时,我的团队承担了 Zookeeper 的异地多活改造。 在此期间,我听到了关于 Zookeeper 一致性的两种不同说法: Zookeeper 是最终一致性的,由于多副本,以及保证大…
标签:一致性
zookeeper入门系列 : 分布式事务
上一章我们了解了zookeeper到底是什么,这一章重点来看zookeeper当初到底面临什么问题?而zookeeper又是如何解决这些问题的? 实际上zookeeper主要就是解决分布式环境下的一致性问题。那么解决这个…
ZK使用总结
基本概念 ZAB协议 客户端脚本 javaAPI ZKClient & Curator 应用场景 数据发布订阅 负载均衡 命名服务 分布式协调/通知 集群管理 Master选举 分布式锁 分布式队列 使用优化 (…
Zab:Zookeeper 中的分布式一致性协议介绍
背景 在分布式系统中实现一致性是件有挑战的事。经典的二阶段提交、三阶段提交都不能完美的解决这一问题,有关传统的的分布式系统一致性问题可以看这里。Paxos 算法能完美地达到分布式系统的一致性,但由于较为复杂,在实际工程上…
Zookeeper 与 Kafka (1) : 分布式一致性原理与实践
多线程的最大副作用: 并发. 如果多个逻辑控制流在时间上发生了重叠, 就会产生并发. 逻辑控制流是指一次程序操作. 如读取或者更新内存变量的值. 更新的并发性: 多线程同时更新内存值而产生的并发. 分布式一致性 目标: …
Mongo DB笔记
作者:刘宾, thomas_liub@hotmail.com 请尊重作者著作权,转载请注明出处,谢谢! 事务处理的ACID原则 A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,…
深入解析一致性哈希算法原理
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CA…
Memcached一致性哈希测试
Memcached一致性哈希测试 1. 准备 两台已经装好memached的机器,假如ip分别为192.168.1.2和192.168.1.3 spy memcached 客户端jar包 启动memached 2. 编写…
一致性哈希算法原理和实现
在做服务器负载均衡时候可供选择的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weig…
缓存原理
理论总结 它要解决什么样的问题? 数据的访问、存取、计算太慢、太不稳定、太消耗资源,同时,这样的操作存在重复性。因此希望有这样一种中间媒介,放置在其间,只保存自己关心的数据,而不关心具体数据逻辑内容,对于重复性的操作给出…
一致性哈希算法之Ketama算法
原文 有关一致性哈希算法原理及其应用讨论的文章已经足够多,如果对一致性哈希算法一点概念都没有的同学可以先参考这篇文章:一致性哈希。 相对来说,一致性哈希算法的原理还是比较容易理解的,但在日常开发过程中发现虽然大部分同事对…
Redis | 冰河winner详解redis的前世今生
1.认识redis 2. Redis之(二)数据类型及存储结构 3. Redis之(三)管理命令 4. Redis之(四)事务 5. Redis之(五)持久化 aof&rdb 6. Redis之(六)配置详解 7…