Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

RabbitMQ-最完整最全教程 PDF 下载


分享到:
时间:2021-08-02 11:20来源:http://www.java1234.com 作者:转载  侵权举报
RabbitMQ-最完整最全教程 PDF 下载
失效链接处理
RabbitMQ-最完整最全教程 PDF 下载


本站整理下载:
提取码:jfy9 
 
 
相关截图:
 
主要内容:


1.2 AMQP 和 和 JMS
MQ 是消息通信的模型;实现 MQ 的大致有两种主流方式:AMQP、JMS。
1.2.1 AMQP
AMQP 高级消息队列协议,是一个进程间传递异步消息的网络协议,更准确的说是一种 binary wire-level
protocol(链接协议)。这是其和 JMS 的本质差别,AMQP 不从 API 层进行限定,而是直接定义网络交换的数
据格式。
1.2.2 JMS
JMS 即 Java 消息服务(JavaMessage Service)应用程序接口,是一个 Java 平台中关于面向消息中间件(MOM)
的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
1.2.3 AMQP 与 与 JMS 区别
JMS 是定义了统一的接口,来对消息操作进行统一;AMQP 是通过规定协议来统一数据交互的格式
JMS 限定了必须使用 Java 语言;AMQP 只是协议,不规定实现方式,因此是跨语言的。
JMS 规定了两种消息模式;而 AMQP 的消息模式更加丰富
1.3 消息队列产品
目前市面上成熟主流的 MQ 有 Kafka 、RocketMQ、RabbitMQ,我们这里对每款 MQ 做一个简单介绍。
Kafka
Apache 下的一个子项目,使用 scala 实现的一个高性能分布式 Publish/Subscribe 消息队列系统。
1.快速持久化:通过磁盘顺序读写与零拷贝机制,可以在 O(1)的系统开销下进行消息持久化;
2.高吞吐:在一台普通的服务器上既可以达到 10W/s 的吞吐速率;
3.高堆积:支持 topic 下消费者较长时间离线,消息堆积量大;
4.完全的分布式系统:Broker、Producer、Consumer 都原生自动支持分布式,依赖 zookeeper 自动实现
复杂均衡;
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
5.支持 Hadoop 数据并行加载:对于像 Hadoop 的一样的日志数据和离线分析系统,但又要求实时处理
的限制,这是一个可行的解决方案。
RocketMQ
RocketMQ 的前身是 Metaq,当 Metaq3.0 发布时,产品名称改为 RocketMQ。RocketMQ 是一款分布式、队列
模型的消息中间件,具有以下特点 :
1.能够保证严格的消息顺序
2.提供丰富的消息拉取模式
3.高效的订阅者水平扩展能力
4.实时的消息订阅机制
5.支持事务消息
6.亿级消息堆积能力

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐