![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
了解下分布式
Java技术践行者
让我们一起在开发这条路,默默深耕,用技术改变生活
展开
-
BASE
CAP理论告诉我们一个悲惨但不得不接受的事实——我们只能在C、A、P中选择两个条件。而对于业务系统而言,我们往往选择牺牲一致性来换取系统的可用性和分区容错性。不过这里要指出的是,所谓的“牺牲一致性”并不是完全放弃数据一致性,而是牺牲强一致性换取弱一致性。下面来介绍下BASE理论。BA:Basic Available 基本可用 整个系统在某些不可抗力的情况下,仍然能够保证“可用性”,即一定时...原创 2020-03-10 10:11:14 · 119 阅读 · 0 评论 -
CAP
一、CAP的定义Consistency (一致性):“all nodes see the same data at the same time”,即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致,这就是分布式的一致性。一致性的问题在并发系统中不可避免,对于客户端来说,一致性指的是并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终...原创 2020-03-10 10:11:49 · 197 阅读 · 0 评论 -
分布式事务解决方案
方案1:全局事务(DTP模型)全局事务基于DTP模型实现。DTP是由X/Open组织提出的一种分布式事务模型——X/Open Distributed Transaction Processing Reference Model。它规定了要实现分布式事务,需要三种角色:AP:Application 应用系统 它就是我们开发的业务系统,在我们开发的过程中,可以使用资源管理器提供的事务接口来实现...转载 2020-03-10 10:10:19 · 106 阅读 · 0 评论 -
分布式事务协议--2PC和3PC
两阶段提交协议 2PC分布式系统的一个难点是如何保证架构下多个节点在进行事务性操作的时候保持一致性。为实现这个目的,二阶段提交算法的成立基于以下假设:该分布式系统中,存在一个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且节点之间可以进行网络通信。 所有节点都采用预写式日志,且日志被写入后即被保持在可靠的存储设备上,即使节点损坏不会导致日志数据的消失。...原创 2020-03-10 10:09:25 · 166 阅读 · 0 评论 -
Nginx
Nginx 特点:1,nginx 代理和后端 web 服务器之间无需长连接2,接收用户请求是异步的,先将用户请求全部接收下来,再一次性发送给后端服务器,极大的减轻后端服务器的压力3,发送响应报文时,是边接收来自后端服务器的数据,边发送给客户端的。4,网络依赖性低,只要能够 ping 通过就可以实施负载均衡,而且有效区分内网和外网流量。5,支持服务检测,nginx 能够...原创 2019-06-20 15:38:34 · 128 阅读 · 0 评论