首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-7
Redis集群扩容后如何保证数据均匀分布?请描述迁移过程及注意事项
Redis集群扩容后保证数据均匀分布的关键步骤:使用CLUSTER MEET将新节点加入集群通过CLUSTER SETSLOT迁移槽位:标记源节点槽位为MIGRATING标记目标节点槽位为IMPORTING执行CLUSTER GETKEYSINSLOT和MIGRATE命令迁移键值更新集群配置:广播槽位所有权变更客户端自动感知新路由注意事项:迁移期间避免写入正在迁移的键分批迁移控制网络流量使用--cluster rebalance自动平衡槽位
2025年-12月-7日
14 阅读
0 评论
Redis集群
2025-12-7
实现一个中间件执行流程的洋葱模型
实现洋葱模型的核心要点:使用compose函数组合中间件每个中间件接收context和next参数通过await next()控制执行流程递归执行形成先进后出的调用栈
2025年-12月-7日
17 阅读
0 评论
中间件原理
2025-12-7
配置中心动态更新实现与一致性保障
实现配置中心动态更新的核心要点:长轮询/WebSocket机制:客户端主动拉取或服务端推送变更版本号比对:通过版本号或MD5校验识别变更本地缓存:客户端缓存配置减少中心压力增量更新:仅同步变化部分提升效率监听器模式:业务代码注册回调处理变更事件一致性保障需结合:分布式一致性协议(如Raft)客户端容错降级策略灰度发布机制
2025年-12月-7日
16 阅读
0 评论
配置中心
2025-12-7
Dubbo服务暴露过程中,本地暴露和远程暴露的区别与实现原理
Dubbo服务暴露分为本地暴露(JVM内调用)和远程暴露(跨节点调用):本地暴露:使用injvm://协议,避免网络开销,优先调用同JVM服务远程暴露:使用dubbo://等协议,通过注册中心发现服务关键配置:通过scope参数控制暴露方式(local/remote/both)
2025年-12月-7日
15 阅读
0 评论
Dubbo
2025-12-7
Redis集群扩容后数据迁移过程及故障处理
Redis集群扩容后数据迁移的关键点:使用CLUSTER MEET加入新节点并分配空槽位通过CLUSTER SETSLOT迁移槽位数据(分批次迁移键值)迁移过程中客户端重定向机制(ASK/MOVED)故障处理:迁移中源节点故障:目标节点会继续服务已迁移槽位迁移中目标节点故障:源节点保留迁移记录,恢复后继续迁移
2025年-12月-7日
14 阅读
0 评论
Redis集群
2025-12-7
如何用Redis实现可靠的分布式锁?
实现Redis分布式锁的核心要点:使用SET key value NX PX timeout原子命令创建锁设置唯一客户端标识(UUID)作为value,确保只能由加锁者解锁引入锁续期机制(看门狗)处理业务超时通过Lua脚本保证解锁操作的原子性考虑Redis集群故障转移场景下的安全性
2025年-12月-7日
16 阅读
0 评论
Redis
2025-12-7
RocketMQ 如何保证消息不丢失?请设计一个高可靠的消息发送方案
保证消息不丢失的核心方案:生产者端:启用同步发送 + 事务消息 + 重试机制Broker端:同步刷盘 + 主从同步复制消费者端:手动ACK + 消费重试机制系统设计:消息轨迹追踪 + 监控告警
2025年-12月-7日
15 阅读
0 评论
RocketMQ
2025-12-7
Kafka消费者组重平衡场景分析与优化
Kafka消费者组重平衡的触发场景及优化方案:触发场景:消费者加入/离开组、订阅主题变更、分区数变化核心问题:重平衡期间服务不可用,影响吞吐量优化方案:使用静态成员资格(Static Membership)调整session.timeout.ms和max.poll.interval.ms参数避免频繁重启消费者
2025年-12月-7日
14 阅读
0 评论
Kafka
2025-12-7
如何确保消息队列中消息的可靠投递?
确保消息可靠投递的核心要点:生产者确认:使用事务或Confirm机制确保消息到达Broker消息持久化:消息和队列都需设置持久化标志消费者确认:手动ACK机制,处理完成后再确认幂等设计:通过唯一ID或状态机避免重复消费死信处理:配置死信队列处理失败消息
2025年-12月-7日
14 阅读
0 评论
消息可靠性
2025-12-7
如何确保RabbitMQ在消息传递过程中不丢失数据?
确保RabbitMQ消息不丢失需要以下关键措施:消息持久化:将消息和队列标记为持久化(durable)生产者确认:启用publisher confirms机制确认消息到达Broker消费者确认:手动ACK机制确保消息被成功处理事务机制:在极端场景下使用AMQP事务(性能影响较大)
2025年-12月-7日
18 阅读
0 评论
RabbitMQ
164
165
166
167
168