首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-6
如何设计一个可靠的消息投递系统保证电商订单支付状态同步?
要保证消息可靠性需实现端到端的保障:生产者端:启用事务或确认机制(如RabbitMQ的publisher confirms)Broker端:消息持久化(磁盘存储)+ 集群复制消费者端:手动ACK机制幂等性设计(唯一ID+状态校验)死信队列处理失败消息监控:实现消息轨迹追踪
2025年-12月-6日
17 阅读
0 评论
消息可靠性
2025-12-6
如何确保RabbitMQ消息不丢失?
确保RabbitMQ消息不丢失需要多层级保障:消息持久化:设置DeliveryMode=2并将队列/交换机声明为持久化生产者确认:启用publisher confirms并处理确认回调消费者ACK:手动ACK模式并在业务处理完成后确认消息高可用架构:使用镜像队列和集群部署
2025年-12月-6日
19 阅读
0 评论
RabbitMQ
2025-12-6
ZooKeeper临时节点在会话结束后的行为及实际应用
ZooKeeper临时节点的核心特性是生命周期与会话绑定:当创建节点的会话结束时(主动断开或超时),节点会被自动删除临时节点不能有子节点适用于服务注册、分布式锁等场景会话超时时间由客户端在连接时协商确定
2025年-12月-6日
17 阅读
0 评论
Zookeeper
2025-12-6
如何实现配置中心动态更新并保证多服务节点配置一致性?
实现配置中心动态更新的核心要点:长轮询/Webhook机制:客户端主动拉取或服务端推送变更版本控制:通过版本号或MD5校验判断配置更新本地缓存:在客户端维护配置快照避免频繁请求广播通知:配置变更时通知所有订阅节点(如ZooKeeper Watch)灰度发布:分批更新节点配置降低风险
2025年-12月-6日
21 阅读
0 评论
配置中心
2025-12-6
中间件执行顺序与错误处理
在Express应用中,中间件执行顺序遵循声明顺序,错误处理中间件需最后声明且包含四个参数:中间件按app.use()声明顺序执行错误处理中间件需定义在所有路由之后必须包含err, req, res, next四个参数通过next(err)传递错误
2025年-12月-6日
16 阅读
0 评论
中间件原理
2025-12-6
Android中如何安全使用协程处理网络请求并防止内存泄漏
在Android中使用协程处理网络请求时,需注意:使用viewModelScope或lifecycleScope自动管理生命周期避免在Activity/Fragment中直接启动协程使用coroutineScope或supervisorScope处理异常通过viewModelScope.launch启动协程,ViewModel销毁时自动取消
2025年-12月-6日
15 阅读
0 评论
Android Kotlin
2025-12-6
Netty中ChannelHandler的生命周期管理与线程安全问题
在Netty中正确处理ChannelHandler生命周期和线程安全问题需要:理解handlerAdded()/handlerRemoved()等生命周期方法的调用时机区分@Sharable标注的共享Handler与实例Handler的线程安全要求确保非共享Handler的成员变量不需要同步(因为绑定到单个Channel)对共享Handler必须使用线程安全数据结构(如ConcurrentHashMap)或Atomic类避免在channelRead()等事件方法中阻塞EventLoop线程
2025年-12月-6日
15 阅读
0 评论
Netty
2025-12-6
如何解决Redis缓存中的雪崩、击穿和穿透问题?
解决Redis三大缓存问题的核心方案:缓存雪崩:过期时间随机化 + Redis集群高可用缓存击穿:互斥锁(Mutex Lock)或逻辑过期缓存穿透:布隆过滤器(Bloom Filter) + 空值缓存所有方案需配合数据库限流降级策略。
2025年-12月-6日
16 阅读
0 评论
Redis
2025-12-6
Tomcat连接器(Connector)的配置与优化
关键配置参数及优化建议:protocol:推荐使用 org.apache.coyote.http11.Http11Nio2Protocol(NIO2)maxThreads:根据服务器资源设置(通常 200-800)acceptCount:设置等待队列长度(建议 100-200)connectionTimeout:建议 20000ms(20秒)enableLookups:设为 false 禁用DNS反向查询compression:启用压缩提升传输效率
2025年-12月-6日
23 阅读
0 评论
Tomcat
2025-12-6
实现一个简单的中间件系统
实现一个中间件系统的核心要点:使用use()方法注册中间件函数通过next()控制执行流程采用洋葱模型(先进后出)的执行顺序使用递归或Promise处理异步
2025年-12月-6日
15 阅读
0 评论
中间件原理
174
175
176
177
178