Activemq可以说是核心,是基础,是一个完全支持JMS规范的JMS Provider实现 ,实现JMS 接口的消息中间件,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。简单介绍一下JMS的术语:Provider (messageProvider):生产者Consumer(messsageConsumer):消费者PTP:PONIT TO P
ActiveMQ是什么MQ俗称消息队列,也称为消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。MQ的产品种类1.kafka // 编程语言:scala。大数据领域的主流 MQ。
2.rabbit
转载
2024-02-05 02:09:20
72阅读
ActiveMQ,kafka,RocketMQ,RabbitMQ,MQ选型
原创
2022-07-16 00:17:25
98阅读
一、RabbitMQ之简单模式模式说明生产者代码实现基本步骤消费者代码实现基本步骤官方文档二、RabbitMQ之WorkQueues模式模式说明生产者代码实现2个消费者代码实现官方文档三、RabbitMQ之Pub/Sub模式模式说明 生产者代码实现2个消费者代码实现发布订阅模式与工作队列模式的区别官方文档四、RabbitMQ之Routing模式模式说明 需求描述生产者代码实现2
转载
2024-03-16 09:07:49
42阅读
https://zhuanlan.zhihu.com/p/583520436?utm_id=0
原创
2023-09-29 21:57:10
90阅读
RabbitMQ是部署最广泛的开源消息代理。【官方原话】 前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列(message queue),队列我们可以理解为管道。以管道的方式做消息传递。 RabbitMQ在全球范围内在小型初创公司和大型企业中进行了超过35,000次RabbitMQ生产
原创
2022-09-26 08:09:17
105阅读
前言:关于分布式事务话题一直是颇有争议的话题,在本文中通过ActiveMq 实现分布式事务做一个简单的demo;同时也让自己能在实践中可以获取经验和对分布式事务自己的一些思考。 1.本地事务 &
MQ的好处 在微服务架构中,消息队列带来哪些好处呢 1. 改善写操作请求的响应时间:生产者写给队列即可返回,无需等服...
kakfa rocketmq
转载
2022-02-14 09:43:05
4272阅读
文章目录Swagger1.Swagger简介2.Springboot集成Swagger3.Swagger的配置1.注入Swagger的bean2.修改Swagger的ApiInfo信息3.运行测试4.Swagger配置扫描接口Swagger的apis扫描方式Swagger的apis方式最常用的方式是basePackage的方式Swagger的paths的不扫描方式5.配置Swagger是否启动问
MQ的好处 在微服务架构中,消息队列带来哪些好处呢 1. 改善写操作请求的响应时间:生产者写给队列即可返回,无需等待下游服务响应,缩短链路调用时间 2. 更容易进行伸缩:小功能解偶为独立服...
RocketMQ、Kafka、RabbitMQ 作为当前主流的三款消息中间件,各自在架构设计、性能表现、功能特性上存在明显差异,而这些差异恰恰决定了它们在不同业务场景中的适配度。如果只是单纯 “用” 过某款中间件,却说不清 “为什么选它”,本质上是对业务需求与技术特性的匹配逻辑理解不足。接下来,我们 ...
02 | 该如何选择消息队列?2019-07-25 李玥你好,我是李玥。这节课我景不冷门,你遇到Bug的概率非常低,因为大部分你可能遇到的,其他人早就遇到并且修复。使用过程中遇到的一些问题,也容易在网上搜索到类似的
原创
2022-03-14 17:31:19
510阅读
[置顶] MQ选型对比RabbitMQ RocketMQ ActiveMQ Kafka 综合选择RabbitMq
转载
2017-08-22 17:56:00
332阅读
2评论
消息队列有什么优点和缺点优点:解耦异步削峰当不使用MQ时当使用MQ时缺点:1.系统可用性降低:系统引入的外部依赖越多,越容易挂掉,本来你就是A系统调用BCD三个系统的接口就好了,人ABCD四个系统好好的,没啥问题,你偏加个MQ进来,万一MQ挂了咋整?MQ挂了,整套系统崩溃了,你不就完了么。2.系统复杂性提高:硬生生加个MQ进来,你怎么保证消息没有...
原创
2021-06-11 21:27:33
353阅读
一、请你谈谈对MQ的理解?以及你们在项目中是怎么用的?答:MQ(消息队列)是一种应用程序对应用程序的通信方法,由于在高并发环境下,由于来不及同步处理,请求往往发生堵塞,通过消息队列,我们可以异步处理请求,缓解系统压力;MQ( Message Queue) ,即消息队列是在消息的传输过程中保存消息的容器。 通俗的说, 就是一个容器, 你把消息丢进去, 不需要立即处理。 然后有个程序去从你的容器里面把
转载
2023-07-20 11:58:03
96阅读
一、你的项目中有哪些地方用到mq 1、使用mq异步发送优惠券 2、使用mq异步发送短信 3、使用mq异步扣库存(秒杀) 总之将执行比较耗时的代码操作,交给mq异步实现接口 4、贷款项目 使用mq异步审核贷款金额 用户提交自己的信息,后台根据用户的信息,计算贷款的金额 他会拿你的信息去很多接口查下:名下有没有公司+5w,名下有没有房产+5w,花呗信用分+5w 最后计算出贷款金额后,发送短信通知主流m
转载
2023-06-15 07:11:12
157阅读
在第 10 课时中讲过“手写消息队列”,当时粗略的讲了 Java API 中使用 Queue 实现自定义消息队列,以及使用 Delayed 实现延迟队列的示例;同时还讲了 RabbitMQ 中的一些基础概念。本课时我们将会更加深入的讲解 MQ(Message Queue,消息队列)中间件,以及这些热门中间件的具体使用。我们本课时的面试题是,MQ 常见的使用场景有哪些?你都用过哪些 MQ 中间件?典
转载
2023-07-18 19:51:20
98阅读
第二版mq 数据结构选型 第一版的mq已经完成: gitee.com/maomaomaoge/opmq 详见 v3.0.0标签 第一版的遗憾 topic写死了,没有按照topic业界实现规则,但是换来的确实快,是真快 Qos只实现了0 topic的数据结构 最后还是选择了无顺树 字典树的缺陷: 场景 ...
转载
2021-09-09 20:08:00
85阅读
2评论
用消息中间件犹如小马过河,选择合适的才最重要,这需要贴合自身的业务需求,技术服务于业务。具体在选择上可从下面功能、性能、可靠性和可用性、运维管理、社区和生态、团队技术栈等维度来进行筛选。 具体技术选型指标1:功能 首要的就是功能维度,这个直接决定了你能否最大程度上的实现开箱即用,进而缩短项目周期、降
转载
2019-01-06 11:03:00
74阅读
2评论