• 首页

  • 文章归档

  • 友情链接

  • 关于页面
R u n o o b
R u n o o b

枫之随刃

获取中...

04
30

每日一题0429

发表于 2020-04-30 • 被 41 次浏览
昨天每日一题:工作中如何解决MQ消息堆积和消息重复的问题?

此答案来自群员,感谢群员支持。
仅供参考

消息堆积 只能考虑 增多消费者 以及后端其他服务 组件的吞吐能力 别的有办法吗 如果更彻底一点 分撒单个队列里的消息 队列 更分门别类 或者 只是简单物理分散 也都能提高吞吐 但是本质都是增多消费者 运维方法 有靠各种 弹性在消息堆积的情况下自动增加消费者集群实例数量的办法

消息重复 首先要在消息内 加入可以识别的 业务唯一id 然后就是针对该id做的 消费记录 检查 为了防止多消费者间的冲突 还要作2层检查 第一层 宏观的 利用nosql 集群记录相关id 另一层用分布式锁 以防内容重复的消息 同时被2个消费者线程消费 人后者会发现已经有一个前者在处理中

今天每日一题:现在你有个秒杀抢购的app,用户不断大量增加,技术层面,你要怎么做,才能既满足用户需求,又能扛住压力,还能帮公司合理支出?(群员面试题)

分享到:
每日一题0430
生 与 存
  • 文章目录
  • 站点概览
枫之随刃

帅哥枫之随刃

弱小和无知不是生存的障碍,傲慢才是。

Github QQ Email RSS
最热文章 Top5
  • springboot源码解析:启动过程 163次查看
  • 素材资源 111次查看
  • java中synchronized的底层实现 101次查看
  • 两个线程交替顺序打印出数字1-10 86次查看
  • Spring事务传播行为详解 71次查看

Copyright © 2021 枫之随刃 · 陕ICP备20011248号

Proudly published with Halo · Theme by fyang · 站点地图