-
jms是java的api,是两个程序或分布式的两个系统之间实现异步通信的工具查看全部
-
主题模式:消费者必须要先预定主题,才能收到消息,没有预定的话是不能收到消息 队列模式:查看全部
-
消息中间件的形象比喻,易理解什么是消息中间件查看全部
-
Kafka特性查看全部
-
Kafka查看全部
-
RabbitMQ特性查看全部
-
ActiveMQ特性查看全部
-
RabbitMQ查看全部
-
ActiveMQ查看全部
-
队列模式:消费者一个一个消费(按次序分配) 主题模式:每个订阅者都能消费任意消息(订阅后)查看全部
-
生产者后续代码查看全部
-
中间件概述查看全部
-
带来的好处查看全部
-
消息中间件的好处: -解耦 -异步实现,不用同步等待 -横向扩展更加方便 -对于消息的安全性更加有保障 -顺序保证…… 消息中间件概述: 中间件:非底层操作系统软件,非业务应用软件,不是直接给最终用户使用,不能直接给用户带来价值的软件统称为中间件 消息中间件:关注于数据的发送和接受,利用可靠有效的异步信息传递机制集成分布式系统 JMS:Java消息服务。Java平台中面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发布消息,进行异步通信 AMQP:提供一个统一消息服务的应用层标准协议,基于此协议的客户端和消息中间件可传递消息,并不受客户端/中间件的限制 消息中间件对比: ActiveMQ(java优先,zunxunJMS规范,安装方便,但是会丢失消息): Apache出品,最流行, 多种语言和协议编写客户端 完全支持JMS1,1和J2EE1.4规范 虚拟主题,组合目的,镜像队列 RabbitMQ(安全性就搞,不支持动态扩展): 易用性,扩展性,高可用性 支持多种客户端 AMQP的完整实现 事务支持、发布确定 消息持久化 Ksfka(java优先,一老zk,可扩张节点,严格的顺序机制,不支持消息优先级,不利于平台迁移) 日志储存 通过O(1)的磁盘结构提供消息的持久化,能够保持长时间的稳定性能 高吞吐量 Partition查看全部
-
AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递信息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。查看全部
举报
0/150
提交
取消