当前位置: 首页> 文旅> 美景 > 成都建站平台_企业品牌推广策划方案_宁波seo超级外链工具_百度seo排名优化公司

成都建站平台_企业品牌推广策划方案_宁波seo超级外链工具_百度seo排名优化公司

时间:2025/7/11 22:41:01来源:https://blog.csdn.net/qq_44338332/article/details/144531651 浏览次数:0次
成都建站平台_企业品牌推广策划方案_宁波seo超级外链工具_百度seo排名优化公司

目录

主要作用:

四种消息中间件:

主要作用:

  • 解耦

  1. 多个系统调用主系统可选择是否订阅

  • 异步

  1. 主系统可提高响应时间

  • 削峰

  1. 通过消息队列减轻消息访问对服务器的压力

四种消息中间件:

ActiveMQ

  1. 万级吞吐量

RabbitMQ(中小型公司)

  1. 万级吞吐量

RocketMQ(中大型公司)(非分布式)

  1. 十万级

  2. Topic主题分类更加细致 有Tag分级

  3. 高可用:镜像集群模式

  4. 怎么做:开启镜像集群策略,可指定同步数据节点数量是所有还是个别几个

Kafka(纯分布式的mq)

  1. 十万级

  2. 高可用:假设一个topic有三个partition,在topic中写三条消息,每条消息存在不同的partition中,每个partition有自己的副本,选出leader和follower,leader宕机后,在follower中选出leader

  3. 只能leader读写,保证一致性,减轻复杂度

  4. leader读取数据后,follower从leader拉取数据,响应ack告诉leader

  5. 生产者给kafka发送消息都有一个offset 在kafka中是有序的,消费者也是按照顺序消费的,消费者按顺序消费到哪个offset,zookeeper有记录,kafka可以从zookeeper中读取消费到那个位置了

  6. 由于消费者重启,kafka无法感知消费者消标记的offset,kafka会重复发已经发过的消息,导致消费者会重复消费   需要要保证幂等性

      解决办法:

      每条消息设置id存入Redis

      数据库主键唯一性

关键字:成都建站平台_企业品牌推广策划方案_宁波seo超级外链工具_百度seo排名优化公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: