分布式
crossroads10
将来的你,肯定感激现在拼命的自己
展开
-
来来来,引人深思的二阶段提交协议2PC
分布式理论 2pc协议 二阶段提交协议为了使系统尽量能够达到CAP,也是有了BASE协议,而Base协议是在可用性和一致性之间做的取舍和妥协。也就是说,我们在对分布式系统进行架构设计的过程中,往往需要我们在系统的可用性和数据一致性之间反复的权衡。于是就有一些非常经典的算法和协议,大家知道的,基本就是二阶段提交协议和三阶段提交协议,Paxos算法等。什么是2PC在分布式系统中,会有多个机器节点,每一个机器节点虽然能够明确的知道自己在进行事务操作过程中的结果是成功或者失败,但无法直接获取..原创 2020-08-27 20:58:03 · 264 阅读 · 0 评论 -
分布式事务以及背后的思考CAP理论和BASE理论
分布式事务在单机数据库中,我们很容易能够实现一套满足ACID特性的事务处理系统,在在分布式数据库中,数据分散在各台不同的机器上,如何对这些数据进行分布式的事务处理具有非常大的挑。分布式事务是指事务的参与者、支持事务的机器、资源服务器以及事务管理器分别位于分布式系统的不同节点上,通常一个分布式事务中会涉及对多个数据源或业务系统的操作。可以想象一下典型的分布式事务场景:例子:一个跨银行的转账操作设计调用两个异地的银行服务,其中一个是本地银行提供的取款服务,另一个则是目标银行提供的存款服务,这两个原创 2020-08-24 21:19:17 · 202 阅读 · 0 评论 -
分布式一致性背景和理解
分布式一致性概念分布式一致性是一个相当重要且被广泛探索与论证的问题,下面从下面三个业务厂场景简单了解下一致性的概念1.购买火车票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车票,然后拿着车票去检票口,再坐上火车,开始了一段美好的旅行。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的高铁只剩下最后一张车票,可能在同一时刻,不同售票窗口的另一位乘客也购买了同一张车票。假如说售票系统没有进行一致性的保障,这个时候,两个人都进行了购票,而在检票口进行检票的时候.原创 2020-08-20 16:05:39 · 324 阅读 · 0 评论 -
搞一波分布式系统定义与面临的问题
分布式系统定义与面临的问题分布式环境的各种问题:通信异常网络分区三态节点故障分布式系统定义:分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。上面这个简单的定义涵盖了几乎所有有效地部署了网络化计算机的系统。通俗的理解,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统成为分布式系统,同一个分布式系统中的服务器节点在空间部署上可以随意分布的,这些服务器可能放在不同的机柜中,也可能在不同的.原创 2020-08-18 21:31:37 · 330 阅读 · 0 评论