MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。
被压垮。
而异步调用则会解决这些问题。所以两层之间若要实现由同步到异步的转化,一般性做法就是,在这两
层间添加一个MQ层。
批量采集汇总,然后对这些数据流进行大数据分析,这是当前互联网平台的必备技术。通过MQ完成此
类数据收集是最好的选择
经很低。现在的项目中已经很少使用了。
Java语言开发,所以公司内部对其实现定制化开发难度较大。
MQ | ActiveMQ | RabbitMQ | Kafka | RocketMQ |
---|---|---|---|---|
开发语言 | java | ErLang | java | java |
单机吞吐量 | 万级 | 万级 | 十万级 | 十万级 |
Topic | -- | -- | 百级Topic时会影响系统吞吐 量 | 千级Topic时会影响系统吞吐 量 |
社区活跃 度 | 低 | 高 | 高 | 高 |
RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ是⼀款阿⾥巴巴开源的消息中间件。2016年11⽉28⽇,阿⾥巴巴向 Apache 软件基⾦会捐赠RocketMQ,成为 Apache 孵化项⽬。2017 年 9 ⽉ 25 ⽇,Apache 宣布 RocketMQ孵化成为 Apache 顶级项⽬(TLP ),成为国内⾸个互联⽹中间件在 Apache 上的顶级项⽬。
官⽹地址:http://rocketmq.apache.org
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。