mq相关的面试突击笔记 大神公众号“石杉的架构笔记
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相关的面试突击笔记 大神公众号“石杉的架构笔记相关推荐
- 不了解这些“高级货”,活该你面试当炮灰。。。【石杉的架构笔记】
个人公众号:石杉的架构笔记(ID:shishan100) 目录 1.读多写少的场景下引发的问题? 2.引入 CopyOnWrite 思想解决问题! 3.CopyOnWrite思想在Kafka源码中的运 ...
- Android面试题整理(源自鸿洋大神公众号【201803】的一篇BAT面试题推送)
三月,想必各位程序员GG 此刻想要的,莫过于一篇面试宝典.鄙人不才,也从未系统的刷过面试题,以鸿洋大哥一篇面试题为引,略加整理,希望能帮到各位不知道看什么小伙伴.(大部分知识都是有答案的). 原文链接 ...
- 转载:Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
转载自赵凯强的博客: http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 本篇文章主要纪录赵凯强先生在学习过程中,发 ...
- Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
转载:https://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 CSDN 鸿洋:http://blog.csdn.net/lmj6 ...
- 面试官:如果让你设计一个消息中间件,如何将其网络通信性能优化10倍以上?【石杉的架构笔记】...
目录 1.客户端与服务端的交互 2.频繁网络通信带来的性能低下问题 3.batch机制:多条消息打包成一个batch 4.request机制:多个batch打包成一个request " 这篇 ...
- 亿级流量系统架构之如何设计承载百亿流量的高性能架构【石杉的架构笔记】...
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文来源:石杉的架构笔记(ID:shishan100) 一.往期回顾 上篇文章<大型系统架构 ...
- 亿级流量系统架构之如何支撑百亿级数据的存储与计算【转载 石杉的架构笔记】-1...
亿级流量系统架构之如何支撑百亿级数据的存储与计算[石杉的架构笔记] 原创: 中华石杉 "本文聊一下笔者几年前所带的团队负责的多个项目中的其中一个,用这个项目来聊聊一个亿级流量系统架构演进的过 ...
- Spring Cloud底层原理(转载 石杉的架构笔记)
拜托!面试请不要再问我Spring Cloud底层原理 原创: 中华石杉 石杉的架构笔记 目录 一.业务场景介绍 二.Spring Cloud核心组件:Eureka 三.Spring Cloud核心组 ...
- 公众号内容拓展学习笔记(2021.5.1)
公众号内容拓展学习笔记(2021.5.1)
- 公众号内容拓展学习笔记(2021.5.2)
公众号内容拓展学习笔记(2021.5.2)
最新文章
- python安装不上pyinstaller_记PyInstaller安装过程及问题解决
- 网络营销外包期间如何提升网络营销外包外链优化效果?
- 近期发现的一些-20190519
- 手机拍照功能的简单实现
- 大数据的下一站是什么?服务/分析一体化(HSAP)
- 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands
- 【MySQL】4、Select查询语句
- 设计模式C++实现 ——状态模式
- Java RandomAccessFile writeShort()方法与示例
- SpannableString与SpannableStringBuilder使用
- 【java】java 线程状态之 TIMED_WAITING
- 通过内网穿透 将本地端口 使其外网可以进行访问 使用花生壳内网穿透 网站访问
- 【python文本分析】——基于股评文本的情绪分析
- PHP 导出excel合并相同数据单元格
- 6.计蒜客ACM题库.A2011 Magic Mirror
- Fabric CA源码和镜像编译
- 抖音小店商品如何挂到精选联盟上面?带货有什么技巧方法?
- Ubuntu 台式机 usb WiFi 接收器设置方法
- 工业版树莓派 CM3
- ✿2021NEWCTF6.1萌新赛✿MISC-all-WP