分布式架构

分布式架构

  • 分布式架构学习(六)-网络通信以及RPC介绍

    分布式架构学习(六)-RPC基本介绍在分布式服务架构下,各个服务之间都是需要通过网络通信来传输数据,网络通信就是将A主机的数据通过协议将报文从A主机传输到B主机上。其中传输协议比较出名的有tcp、udp等等,tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议,网络IO,主要有

    查看全文
  • 分布式架构学习(五)-一致性算法Raft

    分布式架构学习(五)-一致性算法RaftRaft算法Raft是一种为了管理复制日志的一致性算法。Raft实现了和Paxos相同的功能,它将一致性分解为多个子问题:Leader选举(Leaderelection)、日志同步(Logreplication)、安全性(Safety)、日志压缩(Logcom

    查看全文
  • 分布式架构学习(四)-一致性算法Paxos

    分布式架构学习(四)-一致性算法PaxosPaxos算法Paxos算法是Lamport提出的一种基于消息传递的分布式一致性算法,使其获得2013年图灵奖。Paxos由Lamport于1998年在《ThePart-TimeParliament》论文中首次公开,最初的描述使用希腊的一个小岛Paxos作为

    查看全文
  • 分布式架构学习(三)-一致性协议理论

    分布式架构学习(三)-一致性协议(2PC,3PC)为了解决分布式一致性的问题,其中最著名的就是两阶段提交协议(2PC),三阶段提交协议(3PC),paxos算法,Raft算法2PC和3PC协议在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获

    查看全文
  • 分布式架构学习(二)-分布式一致性,CAP,BASE理论介绍

    分布式架构学习(二)-分布式一致性,CAP,BASE理论介绍分布式一致性什么是分布式一致性?分布式数据一致性,指的是数据在多份副本中存储时,各副本中的数据是一致的。副本一致性分布式系统当中,数据往往会有多个副本。如果是一台数据库处理所有的数据请求,那么通过ACID四原则,基本可以保证数据的一致性。而

    查看全文
  • 分布式架构学习(一)-分布式系统基本介绍

    分布式架构学习(一)-分布式系统基本介绍分布式系统的概念分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统严格地讲,同一个分布式系统中的计算机在空间部署上是可以随意分布的,这些计算机可能被放在不同的机柜上,也可能在不同的机房中,甚至分布在不同的城市。

    查看全文