消息中间件
文章平均质量分 88
史上最全MQ知识
依剑行走天下
不积跬步,无以至千里;不积小流,无以成江海。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ学习(八)之 “RabbitMQ面试题大全”
消息队列的作用与使用场景要点:关键词+应用场景Channel 和 vhost 的作用是什么Channel:减少 TCP 资源的消耗。也是最重要的编程接口。Vhost:提高硬件资源利用率,实现资源隔离。RabbitMQ 的消息有哪些路由方式?适合在什么业务场景使用?Direct、Topic、Fanout交换机与队列、队列与消费者的绑定关系是什么样的?无法被路由的消息,去了哪里?直接丢弃。备份交换机(alternate-exchange)接收。消息在什么时候会变..原创 2020-12-21 22:53:00 · 292 阅读 · 0 评论 -
RabbitMQ学习(七)之 “RabbitMQ实战经验总结”
1.资源管理队列到底是消费者创建还是生产者创建?答案是:消费者创建 (谁使用谁管理,谁污染谁治理)交换机和队列,实际上是作为资源,由运维管理员创建的。为什么仍然需要在代码中定义?重复创建不报错吗?(重复定义不会报错)2. 配置文件与命名规范元数据的命名集中放在 properties 文件中,不要用硬编码。如果有多个系统,可以配置多个 xxx_mq.properties。命名体现元数据的类型虚拟机命名: XXX_VHOST交换机命名:XXX_EXCHANGE队列命名:_QU原创 2020-12-21 22:19:06 · 650 阅读 · 0 评论 -
RabbitMQ学习(六)之 “RabbitMQ集群与高可用”
RabbitMQ学习(六)之 “RabbitMQ集群与高可用”原创 2020-12-21 21:26:27 · 348 阅读 · 0 评论 -
RabbitMQ学习(五)之 “SpringAMQP”
RabbitMQ学习(五)之 “SpringAMQP”原创 2020-12-21 21:25:46 · 553 阅读 · 0 评论 -
RabbitMQ学习(四)之 “消息队列可靠性投递”
RabbitMQ学习(四)之 “消息队列可靠性投递”原创 2020-12-20 13:33:13 · 655 阅读 · 0 评论 -
RabbitMQ学习(三)之 “消息队列高级使用”
上一篇文章介绍了RabbitMQ的基本使用,这篇文章总结RabbitMQ的高级使用方法1.TTL(Time o To Live) 消息过期时间有两种设置方式通过队列属性设置消息过期时间通过队列属性设置消息过期时间所有队列中的消息超过时间未被消费时,都会过期。@Bean("ttlQueue")public Queue queue() { Map<String, Object> map = new HashMap<String, Object>(); m原创 2020-12-20 13:31:32 · 447 阅读 · 2 评论 -
RabbitMQ学习(二)之 “消息队列基本使用”
安装RabbitMQ后面会单独总结一篇安装RabbitMQ文章由于 RabbitMQ 是用 Erlang 语言编写的,必须要先安装 Erlang。安装成功以后,会提供默认的 VHost、Exchange。Java API编程引入依赖创建 Maven 工程,pom.xml 引入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId原创 2020-12-20 11:58:58 · 222 阅读 · 2 评论 -
RabbitMQ学习(一)之 “消息队列基本认识”
消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统什么是MQ?MQ的定义用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。MQ的主要特性是一个独立运行的服务。生产者发送消息,消费者接收消息并消费,需要先跟服务器建立连接。采用队列作为数据结构,有先进先出的特点。具有发布订阅(publis/subscribe)的模型,消费者可以获取自己原创 2020-11-24 22:18:14 · 437 阅读 · 0 评论 -
kafka学习(一)之 “kafka基础”
分布式微服务与高并发之“分布式消息中间件”学习原创 2020-11-24 18:31:53 · 140 阅读 · 0 评论
分享