并发编程+分布式
文章平均质量分 72
并发编程学习整理
占哥
这个作者很懒,什么都没留下…
展开
-
并发编程(死锁)
并发三个核心问题:分工、同步、互斥 死锁条件 1、互斥(不可破坏) 2、占有并等待(可破坏:一次申请所有资源) 3、不可抢占(可破坏:申请其他资源失败时,主动释放已占有资源) 4、循环等待(可破坏:按序申请资源) ...原创 2021-12-26 20:30:42 · 62 阅读 · 0 评论 -
Dubbo3
Dubbo3.0变化 全新服务发现模型 相比于 2.x 版本中的基于接口粒度的服务发现机制,3.x 引入了全新的基于应用粒度的服务发现机制, 新模型带来两方面的巨大优势: 进一步提升了 Dubbo3 在大规模集群实践中的性能与稳定性。新模型可大幅提高系统资源利用率,降低 Dubbo 地址的单机内存消耗(50%),降低注册中心集群的存储与推送压力(90%), Dubbo 可支持集群规模步入百万实例层次。 打通与其他异构微服务体系的地址互发现障碍。新模型使得 Dubbo3 能实现与异构微服务体系如Spr原创 2021-12-16 10:05:41 · 637 阅读 · 0 评论 -
zookeeper知识点整理
整理zookeeper的节点类型、选型依据、cap理论支持等关键概念原创 2021-12-14 09:48:39 · 2211 阅读 · 0 评论 -
redis哨兵+集群模式详解
哨兵模式 哨兵模式是redis高可用的实现方式之一 使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转义,保证系统的可用性。 redis哨兵模式.png 哨兵们是怎么感知整个系统中的所有节点(主节点/从节点/哨兵节点)的 首先主节点的信息是配置在哨兵(Sentinel)的配置文件中 哨兵节点会和配置的主节点建立起两条连接命令连接和订阅连接 哨兵会通过命令连接每10s发送一次INFO命令,通过.转载 2021-12-14 09:44:11 · 3238 阅读 · 0 评论