
中间件相关
文章平均质量分 65
中间件相关
王小二(海阔天空)
这个作者很懒,什么都没留下…
展开
-
个人文章合集 - 消息中间件
个人与消息中间件相关的文章合集原创 2024-09-26 08:30:00 · 204 阅读 · 0 评论 -
消息中间件:简述对消息中间件的认识
消息中间件:简述对消息中间件的认识一、消息中间件简述消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组件,有着举足轻重的地位。目前开源的消息中间件可谓是琳琅满...原创 2019-02-27 17:19:04 · 1666 阅读 · 0 评论 -
消息中间件:简述消息队列(MessageQueue)
简述消息队列(MessageQueue)      消息队列(MessageQueue)是服务架构中常见的组件,可用于服务间解耦、事件广播、任务异步/延迟处理等,接下来对消息队列的实现如何满足几种消费场景进行原创 2019-01-15 12:06:25 · 1278 阅读 · 0 评论 -
常用消息中间件的对比(ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka)
常用消息中间件(ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka)的对比一、资料文档Kafka:中。有kafka作者自己写的书,网上资料也有一些。RabbitMQ:多。有一些不错的书,网上资料多。ZeroMQ:少。没有专门写ZeroMQ的书,网上的资料多是一些代码的实现和简单介绍。RocketMQ:少。没有专门写RocketMQ的书,网上的资料良莠不齐,...原创 2019-05-10 14:44:04 · 4130 阅读 · 0 评论 -
RabbitMQ:浅谈对RabbitMQ的认识
RabbitMQ:RabbiMQ的简单介绍      消息中间件即原创 2019-01-11 14:39:31 · 738 阅读 · 0 评论 -
RabbitMQ:安装RabbiMQ环境(Linux)
RabbitMQ:安装RabbiMQ环境(Linux)一:安装RabbitMQ需要先安装Erlang语言开发包1 . 官网下载路径为:http://www.erlang.org/downloads 。 下载otp_src_18.2.1.tar.gz,然后将文件移入/root/rabbitmq/2 . 解压缩cd /root/rab...原创 2019-01-10 17:13:48 · 552 阅读 · 0 评论 -
RabbitMQ:安装RabbiMQ环境(Windows)
RabbitMQ:安装RabbiMQ环境(Windows)一:安装RabbitMQ需要先安装Erlang语言开发包      &原创 2018-11-29 17:07:03 · 947 阅读 · 0 评论 -
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Direct模式
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Direct模式1.在pom中添加springboot对amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId&a原创 2019-01-16 16:14:51 · 778 阅读 · 0 评论 -
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Topic模式
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Topic模式1.在pom中添加springboot对amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&a原创 2019-01-16 16:30:22 · 1209 阅读 · 0 评论 -
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Headers模式
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Headers模式1.在pom中添加springboot对amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp原创 2019-01-17 11:31:22 · 4168 阅读 · 0 评论 -
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Fanout模式
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Fanout模式1.在pom中添加springboot对amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&原创 2019-01-16 16:39:33 · 1917 阅读 · 0 评论 -
RabbitMQ:SpringBoot+RabbitMQ的简单实现之Direct模式+消息确认ConfirmCallback
SpringBoot+RabbitMQ的简单实现之Direct模式+消息确认ConfirmCallback1.在pom中添加springboot对amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st原创 2019-01-17 17:14:00 · 11632 阅读 · 15 评论 -
RabbitMQ:源码分析之Declarable接口
RabbitMQ:源码分析之Declarable接口一、Declarable接口及其实现类的关系1 . Declarable-Exchange    1-1 . Declarable-Exchange-AbstractExchange     &nbsp原创 2019-01-17 16:36:20 · 947 阅读 · 0 评论 -
Kafka:浅谈对Kafka的认识
消息系统都致力于让Consumer以最大的速率最快速的消费消息,一些消息系统比如Scribe和Apache Flume采用了Push模式,将消息推送到下游的Consumer。更进一步的性能优化是零拷贝的使用,也就是从磁盘日志到消费者客户端的数据传递,因为Kafka是MQ,对于msg不具备加工处理,所以得以实现。物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个Broker上,但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处。注意:ack的默认值就是1。原创 2024-09-03 09:00:00 · 2069 阅读 · 0 评论 -
RabbitMQ:浅谈死信队列、延时队列
在 RabbitMQ中存在2种方法可以设置消息的过期时间,第一种通过对队列进行设置,这种设置后,该队列中所有的消息都存在相同的过期时间,第二种通过对消息本身进行设置,那么每条消息的过期时间都不一样。在死信队列中,可以为普通交换器绑定多个消息队列,假设绑定过期时间为5分钟,10分钟和30分钟,3个消息队列,然后为每个消息队列设置DLX,为每个DLX关联一个死信队列。当队列中的消息被拒绝、或者过期会变成死信,死信可以被重新发布到另一个交换器,这个交换器就是DLX,与DLX绑定的队列称为死信队列。原创 2024-09-03 08:00:00 · 253 阅读 · 0 评论 -
RabbitMQ:源码分析之Queue类
RabbitMQ:源码分析之Queue一、源码如下:package org.springframework.amqp.core;import java.util.Map;import org.springframework.util.Assert;public class Queue extends AbstractDeclarable { private final Stri...原创 2019-01-17 15:12:11 · 1769 阅读 · 0 评论