分布式
文章平均质量分 86
分布式基础知识
和瑚
这个作者很懒,什么都没留下…
展开
-
【分布式】分布式中的时钟
时钟的存在主要是为了标识事件的发生顺序。分布式系统不使用物理时钟记录事件,分布式系统中每个节点记录的时间并不一样,即使设置了 NTP 时间同步节点间也存在毫秒级别的偏差所以需要有另外的方法记录事件顺序关系,这就是逻辑时钟。原创 2023-11-24 16:10:54 · 734 阅读 · 0 评论 -
【分布式】分布式事务及其解决方案
举个例子,在通信的场景下,DTP的作用相当于定义了通信中需要有发送方和接受方,要求这两方都需要有发送和接收的能力,要求通过一系列的通信方式使得他们能正常通话。而2PC/3PC则是相当于定义了具体的通信逻辑,比如TCP三次握手和IP协议等等。原创 2023-11-23 19:32:49 · 806 阅读 · 0 评论 -
【分布式】分布式锁
在 Java 中,我们通常使用 ReetrantLock 类、synchronized 关键字这类 本地锁 来控制一个 JVM 进程内的多个线程对本地共享资源的访问不同的服务/客户端通常运行在独立的 JVM 进程上。如果多个 JVM 进程共享同一份资源的话,使用本地锁就没办法实现资源的互斥访问了。于是,分布式锁就诞生了。举个例子:系统的订单服务一共部署了 3 份,都对外提供服务。用户下订单之前需要检查库存,为了防止超卖,这里需要加锁以实现对检查库存操作的同步访问。原创 2023-03-27 16:57:00 · 3156 阅读 · 1 评论 -
【分布式】CAP理论和BASE理论详解
BASE 是 Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性) 三个短语的缩写。BASE 理论是对 CAP 中一致性 C 和可用性 A 权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于 CAP 定理逐步演化而来的,它大大降低了我们对系统的要求。原创 2023-03-25 21:07:54 · 899 阅读 · 0 评论