一、消息中间件基础

一、消息中间件的好处

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编码接口

 

 

 

posted @ 2019-03-20 12:21  杜小二  阅读(162)  评论(0编辑  收藏  举报