摘要: 消息队列的高可用性(High Availability, HA)是分布式系统设计的核心目标,主要通过冗余部署、数据复制、故障自动转移等机制实现。以下针对 RocketMQ、RabbitMQ、Kafka 的高可用机制进行详细分析: 🚀 一、RocketMQ 的高可用性 RocketMQ 采用 主从架 阅读全文
posted @ 2025-06-25 07:49 飘来荡去evo 阅读(56) 评论(0) 推荐(0)
摘要: Dubbo 作为一款高性能、轻量级的分布式 RPC 框架,其底层原理围绕服务治理、通信协议、扩展机制三大核心构建。以下从架构分层、核心流程、关键机制三方面深入解析其设计: 一、架构分层:10 层模块化设计 Dubbo 采用分层抽象,每层职责清晰且支持扩展15: Service(接口层):业务接口定义 阅读全文
posted @ 2025-06-25 07:44 飘来荡去evo 阅读(95) 评论(0) 推荐(0)
摘要: edis 的时间轮算法是其实现定时任务调度和键过期处理的核心机制之一。尽管 Redis 官方并未直接公开其时间轮的具体实现细节,但结合其设计思想和相关技术文档,可以总结出以下关键原理和应用场景: 一、时间轮算法的基本原理 时间轮是一种高效的定时任务调度数据结构,其核心思想是将时间划分为环形槽位(sl 阅读全文
posted @ 2025-06-25 07:32 飘来荡去evo 阅读(178) 评论(0) 推荐(0)
摘要: Redis 的高性能源于其精妙的底层设计,主要包括以下几个方面: 1. 内存存储 (In-Memory Data Store) 核心原理: 所有数据主要存储在 RAM 中。这是 Redis 速度快的最根本原因,避免了传统磁盘数据库的 I/O 瓶颈。 优势: 内存访问速度比磁盘快几个数量级。 代价:  阅读全文
posted @ 2025-06-25 07:05 飘来荡去evo 阅读(83) 评论(0) 推荐(0)