mq相关的面试突击笔记 大神公众号“石杉的架构笔记”

  • mq的选型
  • 选型结论

mq的选型

activemq、rabbitmq、rocketmq、kafka

单机吞吐量:
activemq、rabbitmq:万级
rocketmq、kafka:十万级

时效性:
rabbitmq :微秒级
其他三个:ms

可用性:
activemq、rabbitmq 基于主从架构实现高可用
rocketmq、kafka 基于分布式架构实现高可用

消息可靠性:
activemq:有较低概率丢失消息
其他三个通过配置可确保消息不丢失

其他功能:
rabbitmq:有很优秀的后台系统,很多东西可以再后台直接操作
kafka:功能较为简单,主要就是支持简单的mq功能

社区活跃度:
activemq 比较老了,更新的很慢
rabbitmq 社区非常活跃,一个月更新两到三版本 (java)
rocketmq 阿里开源的,活跃度一般,如果阿里放弃这个项目,就黄了(erlang)
kafka 社区非常活跃

选型结论

所以中小型公司,技术实力较为一般,技术挑战不是特别高,用RabbitMQ是不错的选择;大型公司,基础架构研发实力较强,用RocketMQ是很好的选择

如果是大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域的事实性规范

mq相关的面试突击笔记 大神公众号“石杉的架构笔记相关推荐

  1. 不了解这些“高级货”,活该你面试当炮灰。。。【石杉的架构笔记】

    个人公众号:石杉的架构笔记(ID:shishan100) 目录 1.读多写少的场景下引发的问题? 2.引入 CopyOnWrite 思想解决问题! 3.CopyOnWrite思想在Kafka源码中的运 ...

  2. Android面试题整理(源自鸿洋大神公众号【201803】的一篇BAT面试题推送)

    三月,想必各位程序员GG 此刻想要的,莫过于一篇面试宝典.鄙人不才,也从未系统的刷过面试题,以鸿洋大哥一篇面试题为引,略加整理,希望能帮到各位不知道看什么小伙伴.(大部分知识都是有答案的). 原文链接 ...

  3. 转载:Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神

      转载自赵凯强的博客: http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967  本篇文章主要纪录赵凯强先生在学习过程中,发 ...

  4. Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神

    转载:https://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 CSDN 鸿洋:http://blog.csdn.net/lmj6 ...

  5. 面试官:如果让你设计一个消息中间件,如何将其网络通信性能优化10倍以上?【石杉的架构笔记】...

    目录 1.客户端与服务端的交互 2.频繁网络通信带来的性能低下问题 3.batch机制:多条消息打包成一个batch 4.request机制:多个batch打包成一个request " 这篇 ...

  6. 亿级流量系统架构之如何设计承载百亿流量的高性能架构【石杉的架构笔记】...

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文来源:石杉的架构笔记(ID:shishan100) 一.往期回顾 上篇文章<大型系统架构 ...

  7. 亿级流量系统架构之如何支撑百亿级数据的存储与计算【转载 石杉的架构笔记】-1...

    亿级流量系统架构之如何支撑百亿级数据的存储与计算[石杉的架构笔记] 原创: 中华石杉 "本文聊一下笔者几年前所带的团队负责的多个项目中的其中一个,用这个项目来聊聊一个亿级流量系统架构演进的过 ...

  8. Spring Cloud底层原理(转载 石杉的架构笔记)

    拜托!面试请不要再问我Spring Cloud底层原理 原创: 中华石杉 石杉的架构笔记 目录 一.业务场景介绍 二.Spring Cloud核心组件:Eureka 三.Spring Cloud核心组 ...

  9. 公众号内容拓展学习笔记(2021.5.1)

    公众号内容拓展学习笔记(2021.5.1)

  10. 公众号内容拓展学习笔记(2021.5.2)

    公众号内容拓展学习笔记(2021.5.2)

最新文章

  1. python安装不上pyinstaller_记PyInstaller安装过程及问题解决
  2. 网络营销外包期间如何提升网络营销外包外链优化效果?
  3. 近期发现的一些-20190519
  4. 手机拍照功能的简单实现
  5. 大数据的下一站是什么?服务/分析一体化(HSAP)
  6. 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands
  7. 【MySQL】4、Select查询语句
  8. 设计模式C++实现 ——状态模式
  9. Java RandomAccessFile writeShort()方法与示例
  10. SpannableString与SpannableStringBuilder使用
  11. 【java】java 线程状态之 TIMED_WAITING
  12. 通过内网穿透 将本地端口 使其外网可以进行访问 使用花生壳内网穿透 网站访问
  13. 【python文本分析】——基于股评文本的情绪分析
  14. PHP 导出excel合并相同数据单元格
  15. 6.计蒜客ACM题库.A2011 Magic Mirror
  16. Fabric CA源码和镜像编译
  17. 抖音小店商品如何挂到精选联盟上面?带货有什么技巧方法?
  18. Ubuntu 台式机 usb WiFi 接收器设置方法
  19. 工业版树莓派 CM3
  20. ✿2021NEWCTF6.1萌新赛✿MISC-all-WP

热门文章

  1. Windwos tar 命令详解
  2. 由于ORACLE_SID未设定造成的ora-12162 错误
  3. Cropper详细笔记
  4. Agilent/安捷伦N6705B直流电源分析仪
  5. ae教程 (三)三维空间合成(一)
  6. matlab求列主元lu分解,列主元LU分解
  7. 2021SC@SDUSC Zxing开源代码(九)Wifi 二维码结果处理
  8. 共享WiFi码项目一天赚3000,一个月6W,背后逻辑与源代码分析
  9. 奇安信渗透测试面试题库_奇安信2020渗透测试工程师笔试题
  10. EPLAN入门学习笔记(一)——项目创建与基本使用方法