消息队列
文章平均质量分 95
码农兴哥
纸上得来终觉浅,绝知此事要躬行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
消息队列三大核心难题:丢失、积压与重复消费的解决方案
本文探讨分布式系统中消息队列的三大典型问题:消息丢失、消息积压和重复消费。针对消息丢失问题,提出了端到端可靠性保障体系,重点介绍了生产者端的双重保障机制。通过本地消息表方案实现业务操作与消息发送的原子性,结合失败重试机制确保消息必达。文章提供了详细的数据库表设计和Golang代码实现片段,包括事务处理、定时重试任务等核心逻辑。该方案通过数据库事务将业务操作与消息记录绑定,并采用指数退避策略进行重试,有效解决了生产者端消息丢失问题,为构建高可靠的分布式消息系统提供了实践指导。原创 2025-11-15 08:51:24 · 801 阅读 · 0 评论 -
消息队列kafka使用技巧和常见问题
消息队列主要解决应用耦合、异步消息、流量削锋等问题,是大型分布式系统不可缺少的中间件。消息生产者 只管把消息发布到 MQ 中而不用管谁来取,消息消费者 只管从 MQ 中取消息而不管是谁生产的,这样生产者和消费者都不用知道对方的存在。对于一些流转步骤较多,或者耗费时间过长的场景,就可以使用消息队列。比如用户下订单成功后,可以通过消息队列异步发送信息,异步处理赠送积分等等。原创 2023-06-06 12:08:20 · 1415 阅读 · 0 评论
分享