![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
Amo,
A
展开
-
【转】zookeeper——leader选举
Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。(1) 服务器初始化启动。(2) 服务器运行期间无法和Leader保持连接。下面就两种情况进行分析讲解。1. 服务器启动时期的Leader选举若进行Leader选举,则至少需要两台机器,这里选取3台机器组成的服务器集群为例。在...转载 2018-12-26 19:46:34 · 63 阅读 · 0 评论 -
zookeeper——ZAB协议(不包含具体实现)
原创 2018-12-26 20:39:41 · 91 阅读 · 0 评论 -
从Paxos到Zookeeper分布式一致性原理与实践(一)
一 分布式环境的各种问题:1.因为网络本身的不可靠性,会涉及到一些网络通信问题2.网络分区(脑裂)当网络发生异常导致分布式系统中部分节点之间的网络延时不断增大,最终导致组成分布式架构的所有节点,只有部分节点能够正常通信3.三态在分布式架构里面,除了成功、失败、超时4.节点故障5.分布式事务二 经典的CAP/BASE理论1.CAP定理C(一致性 Consistency):...原创 2018-12-25 19:09:25 · 300 阅读 · 0 评论 -
消息中间件——ActiveMQ
1.什么是MOM面向消息的中间件,使用消息传送提供者来协调消息传输操作。 MOM需要提供API和管理工具。 客户端调用api。 把消息发送到消息传送提供者指定的目的地在消息发送之后,客户端会技术执行其他的工作。并且在接收方收到这个消息确认之前。提供者一直保留该消息2.activeMQ的两种模式点对点(p2p)1、每个消息只能有一个消费者2、消息的生产者和消费者之间没有时间上的相关性。无...原创 2019-01-22 14:05:26 · 101 阅读 · 0 评论 -
分布式锁的实现
1.数据库2.activeMQ3.缓存 redis setnx4.zookeeper 临时有序节点原创 2019-03-13 23:42:09 · 104 阅读 · 0 评论 -
分布式锁的三种方法对比
Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费synchronizedlockdb lockQ:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费分布式锁我们需要怎么样的分布式锁?可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。这把锁要是一把可重入锁(避免死锁)这把锁...转载 2019-03-14 20:51:28 · 195 阅读 · 0 评论 -
大型网站技术架构总结(一)
一、大型网站系统特点 (1)高并发、大流量:PV量巨大 (2)高可用:7*24小时不间断服务 (3)海量数据:文件数目分分钟xxTB (4)用户分布广泛,网络情况复杂:网络运营商 (5)安全环境恶劣:黑客的攻击 (6)需求快速变更,发布频繁:快速适应市场,满足用户需求 (7)渐进式发展:慢慢地运营出大型网站 二、大型网站架构演化过程 (1)初始阶段网站架构:一台Server就刚需...转载 2019-03-26 16:02:24 · 285 阅读 · 0 评论