ICode9

精准搜索请尝试: 精确搜索
  • 一致性算法—Paxos算法原理与推导2021-02-12 16:00:58

    原文作者:LBD 原文地址:分布式系列文章——Paxos算法原理与推导 目录 Paxos是什么 问题产生的背景 一、相关概念 二、问题描述 三、推导过程 1、最简单的方案——只有一个Acceptor 2、多个Acceptor 3、Proposer生成提案 4、Acceptor接受提案 5、Paxos算法描述 四、Learner学习被

  • paxos算法及加锁的思考2021-01-21 04:01:38

    paxos算法: proposer, acceptor两个角色 每次proposer提交的都是一个唯一且递增的N maxN是acceptor曾经accept过的最大提案编号   2个步骤:prepare, accept, 两次都要将acceptor的maxN和提案N比较,accept完成后如果响应过半,直接commit无须再比较。   具体过程: 1.prepare: proposer提

  • 说到分布式,重要的Paxos算法你看透了么?2021-01-08 18:00:02

    前言 开源分布式锁组件 Google Chubby 的作者 Mike Burrows 说—— 这个世界上只有一种一致性算法,那就是 Paxos 算法,其他的算法都是残次品。 Paxos 算法虽然重要,但也复杂。 Quorum 机制 在说 Paxos 算法之前,先来看分布式系统中的 Quorum 选举算法。 在各种一致性算法中都可以

  • paxos协议学习2021-01-02 19:33:40

    文章目录 1. paxos算法历史拾遗2. 从分布式算法开始1. 分布式算法是做什么用的2. 分布式数据一致性的类型1. backup2. 主从异步复制3. 主从同步复制4. 半同步复制5. 分布式一致性协议 3. paxos协议简介1. paxos的假设1. 节点层面2. network层面3. Lamport的举例 2. paxos

  • muduo源码解析30-网络库8:tcpserver类2020-09-02 19:31:20

    tcpserver: 说明: 之前说的acceptor负责接收连接,tcpconnection负责对这个连接进行操作。 那么这两个合起来就有一个tcpserver的基本架构了 tcpserver使用acceptor来接受一个连接,使用tcpconnection来对这个连接进行处理。 tcpserver.h /* TcpServer实现了对于TCP服务的封装,功能是管

  • Raft和Paxos简易漫画理解2020-06-06 18:36:56

    一、 Paxo共识如何做事情? Paxos里面有三种角色,Proposer, Acceptor, Learner,其中learner完全被动复制已经形成共识的内容,这里不做介绍。 首先Proposer会向每一个acceptor发送一个数字n,这里n可以理解成工钱。 Acceptor接受到n后,知道有事情做了,于是回复Proposer同意请求,这里面

  • 分布式系统03——一致性算法之Paxos2020-04-24 23:00:39

    本文将为各位带来分布式算法中的 Paxos 算法。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 一致性算法 在前两篇文章中,已经给各位介绍了分布式事务与分布式事务解决方案。在解决分布式事务时,CAP 三者无法同时满足,往往都会选择一定程度上的牺牲分布

  • Paxos算法2019-10-30 23:53:51

    Paxos作用:取值一致性 Paxos应用:分布式多副本的更新操作序列[opration1,opration2,opration3]需要相同,用Paxos确定操作序列。Google的Chubby、Megastore和Spanner都采用了Paxos来对数据副本的更新序列达成一致。 Paxos组成:系统内由多个Acceptor组成,负责存储和管理变量var;外部有多个

  • 关于分布式,你需要知道的真相2019-10-22 15:55:50

    本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q目录一、分布式锁数据库的唯一索引Redis 的 SETNX 指令Redis 的 RedLock 算法Zoo

  • Paxos - Basic Paxos2019-10-09 19:00:40

    Basic Paxos 总的来说,Basic Paxos分成5个角色,俩个阶段,分别是 角色: 1.Client   Client发送一个请求到分布式系统,比如请求一个文件 1.Proposer   Proposer接收客户端的请求,并且让Acceptors接受这个请求。当发送冲突时,担任协调者。 2.Acceptors   一组Acceptors组成法定人数(一

  • tomcat处理请求过程2019-09-23 22:02:29

    1.Tomcat对request的处理过程; 浏览器发送请求到服务器后 tomcat中的acceptor线程会通过socket接收该请求 服务器接收到请求后 acceptor会调用work方法,后者会调用Http11Protocol去解析http 解析HTTP后得到的数据(请求头 请求体)会被服务器封装到request对象中 即产出request

  • 分布式---Paxos算法2019-07-05 18:01:23

    5.Paxos   Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景就是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,那么他们最后能得到一个一致的状态。为保证每个节点执行相同的命令序列,需要在每一条指令上执行一个“

  • 【ZOOKEEPER系列】Paxos、Raft、ZAB2019-05-04 21:50:18

    本文较为粗略地讲述了一致性协议与两种一致性算法,更加系统的理论可以参考后面的分布式系统理论专题文章。 https://blog.csdn.net/gangsijay888/article/details/82383877 https://blog.csdn.net/qq_34370153/article/details/80998622 2PC 由于BASE理论需要在一致性和可用性方

  • paxos算法之边角2019-04-18 17:37:39

    paxos算法是进入分布式领域的一块基石,有关paxos的讨论有很多精彩的详细论述,很多牛人不惜宝贵时间以大幅详尽段落叙述。感谢他们,paxos more simple 理解paxos前,我建议以面到点的方式了解一些相关性主题 FLP:https://www.the-paper-trail.org/post/2008-08-13-a-brief-tour-of-flp-im

  • 一致性协议2019-04-01 23:41:12

    2pc 2pc解决的是分布式事务问题。 2pc分为提交事务请求阶段和执行事务提交。 1. 提交事务请求阶段 1.1 协调者向所有参与者发送事务内容,询问是否可以执行事务提交操作,等待响应或超时 1.2 各参与者执行事务操作,写入undo和redo日志 1.3 参与者返回响应 2. 执行事务提交 2.1 事务提交

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有