随笔分类 -  MQ

RocketMq(四) -- 使用问题
摘要:保证消息顺序 生产者:保证消息发送前后顺序,选择固定的queue //根据hashcode求余选择 extends SelectMessageQueueByHash //extends SelectMessageQueueByRandom 随机选择 消费者:串行消费,消费者会把消息放到本地队列并加锁 阅读全文

posted @ 2023-03-14 07:31 周公 阅读(30) 评论(0) 推荐(0) 编辑

RocketMq(三) -- springboot整合rocketmq
摘要:新增jar <!--注意: 这里的版本,要和部署在服务器上的版本号一致--> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7.1</ve 阅读全文

posted @ 2023-03-13 17:23 周公 阅读(73) 评论(0) 推荐(0) 编辑

RocketMq(二) -- 本地部署rocketmq
摘要:启动服务 1. 下载mq:https://rocketmq.apache.org/zh/download 2. 配置环境变量, value为README.md目录 ROCKET_HOME:D:\Jason\software\RocketMq\rocketmq-all-4.7.1-bin-releas 阅读全文

posted @ 2023-03-13 14:49 周公 阅读(185) 评论(0) 推荐(0) 编辑

延时消息方案设计
摘要:延时消息概念; 生产者发送一条消息,希望在指定时间之后再被消费。比如用户下单会发送一条消息给mq,半个小时后推送给消费者,如果完成支付就无需处理,如果未支付则会取消订单并恢复商品库存等。 数据库轮循 原理:定时间隔一定时间查询数据库,获取即将到期的任务执行 缺点:时效性差(间隔指定时间查询,难以做到 阅读全文

posted @ 2022-12-29 11:25 周公 阅读(92) 评论(0) 推荐(0) 编辑

RocketMq(一) -- 基础
摘要:各个mq比较 ActiveMq和RabbitMq单机吞吐量是万级的,RocketMq和kafka是十万级。ActiveMq可能丢失数据,RocketMq可以做到零丢失。 RocketMq四个核心组成部分 NameService: Broker和Topic的注册中心, 10s检查Broker的心跳,如 阅读全文

posted @ 2022-12-28 13:58 周公 阅读(37) 评论(0) 推荐(0) 编辑

ActiveMq进阶(二) -- JMS
摘要:JMS: java消息服务(java message service ) JMS组成 JMS Provider:指的是MQ JMS Product:消息生产者 JMS Consumer:消息消费者 JMS message:消息(消息头、消息属性、消息体) 消息头:目的地destination、持久化 阅读全文

posted @ 2022-10-24 08:56 周公 阅读(29) 评论(0) 推荐(0) 编辑

ActiveMQ(一) -- 基础
摘要:MQ的作用 削峰:如秒杀业务在某一段时间访问量剧增,导致服务器压力过大。使用了MQ后,服务接收到请求发送到mq,然后直接结束。 解耦:A服务需要调用B和C服务,哪天新增了D服务,则A服务还需要改动,这样很麻烦。使用MQ,则A服务只需要把请求发给MQ, BCD服务订阅A服务的请求即可。 异步:A需要调 阅读全文

posted @ 2022-09-15 11:17 周公 阅读(28) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示