activeMQ是完全支持 JMS,apache的项目之一

rabbitMQ是erlang语言写的,  AMQP协议,核心在于架构理解,三种交换机的正确使用,灵活的路由

kafka主要用于大数据,可以用在大流量的削峰、用户行为采集(比如用户与浏览器的交互)、日志收集

rocketmq是阿里的项目,还没开始学,先缓一波

说起吞吐量和性能,当然要数kafka、rocketmq

kafka在大数据生态备受欢迎,kafka的零拷贝、高性能io、批处理等相关技术

没有最牛逼的中间件,只有最适合当前业务和情况的中间件

关于activeMQ和rabbitMQ可以直接在docker跑实例即可

由于kafka有集群的概念,且要依赖zookeeper,

我在虚拟机上搭的kafka和zookeeper集群

推荐阅读:
《分布式消息中间件实践》

https://blog.csdn.net/hellozpc/article/details/81436980

http://kafka.apache.org/

欢迎访问我的博客,欢迎您前来指导消息队列新手菜鸟

http://xinyeshuaiqi.cn/

消息队列专题:

如果你有关于MQ好的文章欢迎推荐=-=

等把基础理论和相关api了解的差不多了,就可以稍微挑些源码看看

我寻思还是从 MQ 入手吧相关推荐

  1. 消息队列(mq)是什么?

    对于 MQ 来说,其实不管是 RocketMQ.Kafka 还是其他消息队列,它们的本质都是:一发一存一消费.下面我们以这个本质作为根,一起由浅入深地聊聊 MQ. 01 从 MQ 的本质说起 将 MQ ...

  2. RPC和MQ各自适合的应用场景

    RPC比较适合- 客户端调用哪个服务器比较明确 调用需要立即得到返回结果 架构简单   在一个由多个微服务构成的大系统中,某些关键服务间的调用应当在较短的时间内返回,而且各个微服务的专业化程度较高,同 ...

  3. 学好英语要从多方面入手,语法就是一个方面,本篇经验将从大的方面宏观地谈谈如何学好英语语法...

    学好英语要从多方面入手,语法就是一个方面,本篇经验将从大的方面宏观地谈谈如何学好英语语法. 方法/步骤 1 对于一个初学者来说,刚开始不应过度在意语法. 这就好比小孩走路,没有必要掌握技巧,需要的只是 ...

  4. mq补偿机制java代码_RocketMQ源码分析之消息消费机制-消费端消息负载均衡机制与重新分布 - Java 技术驿站-Java 技术驿站...

    1.消息消费需要解决的问题 首先再次重复啰嗦一下RocketMQ消息消费的一些基本元素的关系 主题 ---> 消息队列(MessageQueue) 1 对多 主题 ----> 消息生产者, ...

  5. 小米10pro使用说明书_入手小米10pro,开箱设置评测,尽在本篇

    入手小米10pro,开箱设置评测,尽在本篇 2020-07-11 10:54:12 97点赞 164收藏 161评论 大家好,我是聚灵阵主.今天的阵主又要来拓宽戏路啦.记得之前写过一篇2020年的旗舰 ...

  6. MQ 消息丢失、重复、积压问题,如何解决?

    面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka.RabbitMQ.RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不 ...

  7. mq常见学习问题总结笔记

    从消息队列常见面试题入手来解析消息队列 今儿咱们就来盘一盘大方向上的消息队列有哪些核心注意点. 核心点有很多,为了更贴合实际场景,我从常见的面试问题入手: 如何保证消息不丢失? 如果处理重复消息?如何 ...

  8. 消息队列MQ常见面试题

    面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka.RabbitMQ.RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不 ...

  9. 七万字,151张图,通宵整理消息队列核心知识点总结!这次彻底掌握MQ!

    前言 本文主要涵盖了关于消息队列的大部分核心知识点,涉及的消息队列有 RocketMQ.Kafka. 本文很长,所有内容都为博主原创,纯手打,如果觉得不错的话,来个点赞评论收藏三连呀! 之后还会有迭代 ...

  10. 《吃透 MQ 系列》之扒开 Kafka 的神秘面纱

    大家好,我是武哥.这是<吃透 MQ 系列>的第二弹,有些珊珊来迟,后台被好几个读者催更了,实属抱歉! 这篇文章拖更了好几周,起初的想法是:围绕每一个具体的消息中间件,不仅要写透,而且要控制 ...

最新文章

  1. 关于学习Python的一点学习总结(45->反运算)
  2. ES Segment Memory——本质上就是segment中加到内存的FST数据,因此segment越多,该内存越大...
  3. 卷积神经网络中不同类型的卷积方式介绍
  4. java中把map转换成list
  5. 浏览器市场占有率_全球市场占有率第一的谷歌浏览器添加对ipfs://的支持!
  6. python爬虫本科容易找工作吗_python爬虫基础学完了,我真的能找到一份工作吗?...
  7. html5发布原文,HTML5 第二份草案发布
  8. 电商夏季促销海报设计PSD模板,分解教你如何设计
  9. 机器学习专题(二):2.1机器学习的数据
  10. Windows平台上的Domino服务器挂起的数据收集步骤
  11. P1041 传染病控制
  12. Linux下套接字详解(八)----select模式下服务器(非阻塞,单进程+多进程+多线程)
  13. 第一次软工作业(构建之法)
  14. FITC-Dextran,Dextran-FITC,右旋糖酐荧光素,一种被标记的多糖
  15. 知识竞赛答题小程序的管理后台搭建教程
  16. mysql odbc怎么卸载_如何完全卸载数据库
  17. Linux 安装 VSCode 桌面快捷方式创建
  18. java电信移动联通api_移动联通基站定位API以及电信基站定位API
  19. ios android 搬家,Android小心了 苹果推出iOS“搬家”工具
  20. IHE Gazelle

热门文章

  1. 计算机无法安装windows系统,windows11安装不了 提示这台电脑无法运行windows11
  2. BigDecimal操作
  3. 我有一个购物清单,帮我统计一下总共花了多少钱?清单如下:香蕉3斤15块钱,苹果2斤20块钱,外套100块钱,裤子50块钱...
  4. 安卓版yolo-fastest
  5. 通过点击按钮,实现图片的切换。最简单的js方法!
  6. 好音质蓝牙耳机选什么牌子?音质好的蓝牙耳机推荐
  7. ROS入门21讲笔记——古月居
  8. 《利用Python进行数据分析》示例
  9. Android MediaCodec硬编码H264文件(四),fluttertextfield边框颜色
  10. 光E电不同年龄阶段女性投资理财技巧