网站首页 > java教程 正文
ActiveMQ
介绍
- ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持JMS规范的消息中间件。
- 丰富的API,多种集群构建模式,使得他成为了业界老牌消息中间件,在中小型企业中应用广泛!
- MQ衡量的指标:服务性能,数据存储,集群架构
缺点
对于大量并发,不是很好
架构图
Kafka
Kafaka 是 Linkedln开元的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pull模式来处理消息消费,最求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版开始支持复制,不支持事物,对于消息的重复,丢失没有严格要求,适合产生大量数据的互联网服务的数据收集业务
架构模式
RocketMQ
RocketMQ是阿里开源的消息中间件,目前也已经孵化为Apahce顶级项目,他是纯Java开发,具有高吞吐量,高可用性,适合大规模分布式系统应用的特点,RocketMQ思路起源于Kafka,他对消息的可靠性传输以及事务性做了优化,目前在阿里集团广泛应用于交易,充值,流计算,西欧阿西推送,日志流式处理,binglog分发等场景
RabbitMQ
RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现的,AMQP的主要特征是面向消息,队列,路由(包括点对点和发布/订阅),可靠性,安全,AMQP协议更 多用在企业级系统内,对数据一致性,稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。(性能与Kafka差点,但是可靠性高于Kafka)
总结:
- ActiveMQ:性能不是特别好,不适合高并发,在中小型公司
- Kafka:主要强调高性能,可靠性不是很好,主要用于日志收集
- RocketMQ:既高性能,又可靠性,支持事务,具备所有的优点,但是商业版是收费的
- RabbitMQ:性能与Kafka差点,但是可靠性高于Kafka,并且开源免费
- 上一篇: 消息队列最全详解(看这篇就够了)
- 下一篇: 在Java中的哪些阻塞队列?详细介绍一下?
猜你喜欢
- 2024-11-18 常见的消息队列对比
- 2024-11-18 java中的延迟队列——Redis
- 2024-11-18 Java重试队列-让服务更健壮
- 2024-11-18 SpringBoot消息队列
- 2024-11-18 临近期末考试,一篇消息队列和RocketMQ的总结送给你们(二)
- 2024-11-18 一文了解字节跳动消息队列演进之路
- 2024-11-18 消息队列中,如何保证消息的顺序性?
- 2024-11-18 Java开发中常用的消息队列工具 ActiveMQ
- 2024-11-18 临近期末考试,一篇消息队列和RocketMQ的总结送给你们(一)
- 2024-11-18 消息队列挂了,Java环境下如何妥善处理事务消息
你 发表评论:
欢迎- 最近发表
-
- 搞趣网:我的世界全新皮肤包原始居民下载地址
- 我的世界拔刀剑MOD下载(我的世界拔刀剑mod下载国际版)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- 一些可以显著提高大型 Java 项目启动速度的尝试
- 常见的java敏感异常介绍(java 常见的异常)
- Java 开发者必看!三招实现外部 Jar 包动态加载(含热更新方案)
- Java JAR 启动内存参数配置指南:从基础设置到性能优化
- 对Spring MVC接口进行Mock测试(springmvc对外接口)
- 还在用策略模式解决 if-else?Map+函数式接口方法才是YYDS
- 干掉OpenFeign,SpringBoot 3.0 自带的 HTTP 客户端真香!
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)