一、消息中间件基础
一、消息中间件的好处
1、解耦 2、异步 3、横向扩展 4安全可靠 5顺序保障
二、概述
非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。
关注于数据的发送和接收,利用搞笑可靠的异步消息传递机制集成的分布式系统
1、JMS规范协议(Java api)
java系统中面向消息中间件的API,用于两个应用程序之间,或分布式系统中发送消息,进行异步通信。
2、AMQP协议(传输层的跨语言)
提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。
ActiveMQ 支持 java、c++、c#、python、php,同时支持两种协议
RabbitMQ AMQP完整实现
Kafka 速度快,稳定
3、JMS规范(概念)
4、 队列模型
5、主题模型
6、JMS编码接口
--------------------------------------------------------------------------------------------------------------------------------------------------------
目前的博客发表主要以记录笔记为主,可能部分内容有些浅显,望各路大牛勿喷,请您雅正