美文网首页
分布式系统常用算法介绍

分布式系统常用算法介绍

作者: 逍遥的石头 | 来源:发表于2020-02-23 09:32 被阅读0次

1、分布式一致性协议Paxos

     Paxos是用于一种分布式系统并且具有容错性的一致性算法,是目前业界公认能解决分布式系统一致性的问题算法之一。 Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人在微软研究院)1990年提出的一种基于消息传递的一致性算法。

 Paxos 算法解决的事一致性问题,在一个分布式系统中,有一组的 process,每个 process 都可以提出一个 value,consensus 算法就是用来从这些 values 里选定一个最终 value。如果没有 value 被提出来,那么就没有 value 被选中;如果有1个 value 被选中,那么所有的 process 都应该被通知到。

2、共识算法Raft

    Raft是一种共识算法,旨在替代Paxos。 它通过逻辑分离比Paxos更容易理解,但它也被正式证明是安全的,并提供了一些额外的功能。Raft提供了一种在计算系统集群中分布状态机的通用方法,确保集群中的每个节点都同意一系列相同的状态转换。

3、两阶段提交2PC算法

    两阶段提交2PC(Two phase Commit)是指,在分布式系统里,为了保证所有节点在进行事务提交时保持一致性的一种算法。

相关文章

  • 分布式系统常用算法介绍

    1、分布式一致性协议Paxos Paxos是用于一种分布式系统并且具有容错性的一致性算法,是目前业界公认能解决...

  • 一致性哈希算法

    一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的ha...

  • 大数据体系结构入门(初窥门径)

    常用重要组件: HDFS:底层存储主件,分布式文件系统 MapReduce :核心算法,提供了开发分布式运行程序的...

  • 技术分享 | 无人机集群——分布式控制算法

    上期我们讲解了四种集群分布式控制算法之后,那么,接下来向大家介绍一下分布式控制中的常用算法吧。但是为了帮助大家更好...

  • 浅谈大规模分布式系统中那些技术点

    分布式事务 分布式系统的特性 分布式事务的基本介绍 常用的分布式技术说明 理解2PC和3PC协议 「点击阅读」 分...

  • 租约机制

    产生历史 1.master/slave架构 在介绍租约机制之前,我们必须要先介绍一个分布式系统中常用的系统架构:m...

  • 阿里P8分享出史上最详解笔记:分布式系统常用技术及案例分析

    介绍分布式系统基础理论,分析分布式系统中常用的主流技术,分享实战案例,做到理论与实践相结合。 本书分两部分,部分主...

  • Hadoop之HDFS

    本篇文章主要介绍分布式文件系统HDFS,常用的操作HDFS的命令 以及对应的JAVA API Hadoop分布式文...

  • Paxos算法原理

    Paxos算法是图灵奖获得者提出的分布式系统一致性算法。对于分布式系统来讲,由于分布式系统具有多个节点,一旦涉及到...

  • 推荐系统

    推荐系统基础 推荐系统简介 了解推荐相关常用概念 知道推荐系统的工程架构和算法架构 知道推荐系统的常用算法 知道协...

网友评论

      本文标题:分布式系统常用算法介绍

      本文链接:https://www.haomeiwen.com/subject/ytolqhtx.html