
分布式开发技术
Isaac_Gao
这个作者很懒,什么都没留下…
展开
-
Redis之主从复制(主从复制的原理、复制流程、应用场景、故障恢复以及可能遇到的坑)含实例和代码演示
入门概要为什么用避免 redis-server 单点故障 单节点 QPS 有限场景读写分离场景,规避redis单机瓶颈 master:写 slave(replica):读 故障切换,master出问题后还有slave节点可以使用使用搭建主 Redis Server 以普通模式启动;从服务器可以选择多种方式启动命令行#连接需要实现从节点的re...原创 2020-04-27 23:30:41 · 747 阅读 · 0 评论 -
分布式一致性定理、算法(CAP定理/BASE理论/数据一致性模型/2PC/3PC/Paxos算法/墨菲定律/康威定律)
CAP定理所有的分布式系统都需要在 CAP 三者之间进行权衡分布式系统的三个指标CAP定理说的是在一个分布式软件系统中,CAP 不可能同时达到Consistency 一致性 Availability 可用性 Partition tolerance 分区容错性(高可用)分区容错性分布式系统的节点,会分布在多个子网中,每个子网叫做一个分区当数据只存在于 S2 的时...原创 2020-04-21 02:27:28 · 675 阅读 · 0 评论 -
ZooKeeper 集群详解(ZK集群的概念/Leader选举机制/ZAB原子广播协议/集群的崩溃恢复/恢复后的数据同步)
ZooKeeper提供了一个类似于Linux文件系统的树形结构,同时提供了对于每个节点的监控与通知机制。本节将介绍ZooKeeper如何保证集群下的数据一致性,如何进行领导选举,以及数据监控/通知机制的语义保证。为什么需要集群为了提供可靠的ZooKeeper服务 超过半数服务器准备就绪,就可以对外提供服务 集群高可用设置至少需要三个服务器,建议使用奇数个服务器。如果只有两台...原创 2020-04-16 02:56:46 · 2536 阅读 · 0 评论 -
Zookeeper ZK 的特性和核心概念(session/znode/acl/watch监听机制/自定义Serializer)
sessionhttps://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html基础概念一个客户端链接生成一个 session,由 server 生成唯一的 sessionId tickTime 客户端通过tickTime(心跳时间)来保持会话 当超过 会话超时时候见(ticktime * 2)未收到心跳,则认为客户端...原创 2020-04-15 22:34:36 · 638 阅读 · 0 评论 -
Zookeeper 基础(分布式协调服务/ZK安装使用/ZK常用命令)
基础ZK 是什么https://zookeeper.apache.org/是啥:Apache ZooKeeper是一-种用于分布式应用程序的高性能协调服务,提供一种集中式信息存储服务。 特点:数据存在内存中,类型文件系统的树形结构(文件和目录),高吞吐量和低延迟,集群高可靠。 作用: 分布式同步(Distributed Synchronization)、命名服务(Namin...原创 2020-04-14 11:25:12 · 384 阅读 · 0 评论