随笔分类 -  MQ

摘要:AMQP介绍 AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议 的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中 间件不同产品,不同的开发语言等条件的限制。2006年, 阅读全文
posted @ 2023-05-29 15:25 JustJavaIt 阅读(41) 评论(0) 推荐(0)
摘要:我们在Centos8虚拟机中使用Docker来安装。 下载镜像 方式一:在线拉取 方式二:从本地加载 下载tar镜像包,上传到虚拟机到某个目录: docker images 使用命令加载镜像 docker load -i mq.tar 安装MQ 执行下面的命令来运行MQ容器: 解释 docker r 阅读全文
posted @ 2023-05-29 14:07 JustJavaIt 阅读(61) 评论(0) 推荐(0)
摘要:订阅关系不一致会有什么问题吗? 阿里二面: 同一个消费组内的消费实例,如果订阅了相同的 topic,但是订阅的 tag 不一样,会有什么问题吗? 测试配置消费实例1 生产配置消费实例2 阿里云--消息队列 RocketMQ 版 会导致订阅关系不一致,导致消息丢失。 RocketMQ 要求同一个消费者 阅读全文
posted @ 2021-12-21 21:47 JustJavaIt 阅读(1596) 评论(0) 推荐(0)
摘要:应用解耦 (1)SDH中很多业务需要在用户激活成为会员后去完成,激活会员的逻辑在core服务,业务处理的逻辑在别的服务,通过MQ去应用解耦。 (2)在WKD项目,三方系统联调中采购出入库业务用到了MQ,里面设计到三个系统,系统A(SAP),系统B(WMS),还有中台,A系统订单入库到我们中台后,中台 阅读全文
posted @ 2021-03-12 00:09 JustJavaIt 阅读(400) 评论(0) 推荐(1)
摘要:蜜源 (1)MQ 用的是哪个? MQ 丢失问题和顺序问题怎么解决? (2)Rabbit MQ, RocketMQ 内部机制, 比如 RocketMQ 有哪些组件,他们分别做了什么事, 比如。broker, nameServer 都做了什么? YY (1)MQ 使用上有哪些东西需要注意,怎么做的, 消 阅读全文
posted @ 2020-12-10 21:38 JustJavaIt 阅读(200) 评论(0) 推荐(1)
摘要:RocketMQ 消息队列RocketMQ是阿里巴巴集团中间件技术部自主研发的专业消息中间件。产品基于高可用分布式集群技术,提供消息发布订阅、消息轨迹查询、定时(延时)消息、资源统计、监控报警等一系列消息云服务,是企业级互联网架构的核心产品。 RocketMQ特点 稳定性 阿里巴巴双十一官方指定消息 阅读全文
posted @ 2020-12-10 11:43 JustJavaIt 阅读(553) 评论(0) 推荐(0)
摘要:分布式系统不同模块之间的通信,除了远程服务调用以外,消息中间件是另外一个重要的手段。 什么是消息队列(MQ)? 复杂版: 消息队列,简称MQ(Message Queue),消息从发送者到接收者的方式也有两种。 一种我们称为即时消息通讯,也就是说消息从一端发出后(消息发送者)立即就可以达到另一端(消息 阅读全文
posted @ 2020-11-20 18:10 JustJavaIt 阅读(973) 评论(0) 推荐(0)
摘要:目前市面上比较常用的 MQ(Message Queue,消息队列)中间件有 RabbitMQ、Kafka、RocketMQ,如果是轻量级的消息队列可以使用 Redis 提供的消息队列,其中 Redis 属于轻量级的消息队列,而 RabbitMQ、Kafka 属于比较成熟且比较稳定和高效的 MQ 中间 阅读全文
posted @ 2020-05-15 11:16 JustJavaIt 阅读(2432) 评论(0) 推荐(0)
摘要:如何手动实现一个消息队列和延迟消息队列? 我们可以通过 JDK 提供的 Queue 来实现自定义消息队列,使用 DelayQueue 实现延迟消息队列。 我们可使用 Queue 来实现消息队列,Queue 大体可分为以下三类: • **双端队列(Deque)**是 Queue 的子类也是 Queue 阅读全文
posted @ 2020-05-13 18:03 JustJavaIt 阅读(863) 评论(0) 推荐(0)