还剩2页未读,继续阅读
文本内容:
消息中间件名词解释简介()消息队列,也叫消息中间件MQ messagequeue消息队列已经逐渐成为企业系统内部通信的核心手段它具有IT低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步的主要手段之一RPC它是类似于数据库一样需要独立部署在服务器上的一种应用,提供接口给其他系统调用消息中间件消息()是指在应用间传送的数据消息可以非常简单,也message可以很复杂消息队列中间件(简称为)是指利Message QueueMiddleware,MQ用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成通过提供消息传递和消息排列模型,它可以在分布式环境下扩展进程间的通信什么是队列队列一Queue队列是一种用于存储数据的数据结构(与链表和栈类似),数据到达的次序是队列的关键;在日常生活中队列是指从序列的开始按照顺序等待服务的一队人或物队列是一种只能在一端插入(队尾),在另一端删除(队首)的有序线性表队列中第一个插入的元素也是第一个被删除的元素,所以队列是一种先进先出()或后进后出FIFO,First InFirst Out()线性表LiLO,Last InLast Out在队列中插入一个元素,称为入队()从队列中EnQueue,删除一个元素,称为出队();试图对一个空队列执行DeQueue出队操作称为下溢()试图对一个满队列执行人队操作underflow,称为溢出();通常认为溢出和下溢是异常overflow消息传递模式消息队列中间件,也可以称为消息队列或者消息中间件它一般有两种传递模式工、点对点模式()P2P,Point-to_Point该模式是基于队列的,消息生产者发送消息到队列,消息消费者从队列中接受消息,队列的存在使得消息的异步传输成为可能、2发布/订阅模式()Pub/Sub该模式定义了如何向一个内容节点发布和订阅消息,这个内容节点称之为“主题(),主题可以认为是消息传递的中介,消息Topic”发布者将消息发布到某个主题,而消息订阅者则从主题中订阅消息主题使得消息的订阅者与消息的发布者互相保持独立,不需要进行接触即可保证消息的传递,发布/订阅模式在消息的一对多广播时米用消息中间件的种类RabbitMQKafkaActiveMQRocketMQ消息中间件的作用消息中间件在不同的应用场景下可以展现不同的作用,总的来说,可以概括为以下几点解耦消息持久化扩展性削峰可恢复性顺序性缓存异步通信。