rabbitmq
文章平均质量分 58
friover
这个作者很懒,什么都没留下…
展开
-
rabbitmq第四课-RabbitMQ高可用集群架构详解以及生产环境最佳实践
之前通过单机环境搭建起来的RabbitMQ服务有一个致命的问题,那就是服务不稳定的问题。如果只是单机RabbitMQ的服务崩溃了,那还好,大不了重启下服务就是了。但是如果是服务器的磁盘出问题了,那问题就大了。因为消息都是存储在Queue里的,Queue坏了,意味着消息就丢失了。这在生产环境上肯定是无法接受的。而RabbitMQ的设计重点就是要保护消息的安全性。所以RabbitMQ在设计之处其实就采用了集群模式来保护消息的安全。基础的思想就是给每个Queue提供几个备份。原创 2023-06-26 22:46:17 · 2647 阅读 · 2 评论 -
rabbitmq第三课-RabbitMQ高级功能详解以及常用插件实战
实际上是可以选择三种队列类型的,classic经典队列,Quorum仲裁队列,Stream流式队列。后面这两种队列也是RabbitMQ在最近的几个大的版本中推出的新的队列类型。3.8.x推出了Quorum仲裁队列,3.9.x推出了Stream流式队列。这些新的队列类型都是RabbitMQ针对现代新的业务场景做出的大的改善。最明显的,以往的RabbitMQ版本,如果消息产生大量积累就会严重影响消息收发的性能。而这两种新的队列可以极大的提升RabbitMQ的消息堆积性能。原创 2023-06-24 22:19:21 · 2225 阅读 · 1 评论 -
rabbitmq第二课-RabbitMQ核心编程模型以及消息应用场景详解
不过,SpringBoot集成RabbitMQ的方式是按照Spring的一套统一的MQ模型创建的,因此SpringBoot集成插件中对于生产者、消息、消费者等重要的对象模型,与RabbitMQ原生的各个组件有对应关系,但是并不完全相同。Producer.basicPublish方法是没有返回值的,也就是说,一次发送消息是否成功,应用是不知道的,这在业务上就容易造成消息丢失。RabbitMQ的消息可靠性是非常高的,但是他以往的机制都是保证消息发送到了MQ之后,可以推送到消费者消费,不会丢失消息。原创 2023-06-24 00:20:55 · 1745 阅读 · 0 评论 -
rabbitmq第一课-rabbitmq的快速安装以及核心概念
1.什么是MQ?为什么要用MQ?消息队列是一种在应用程序之间传递消息的技术。它提供了一种异步通信模式,允许应用程序在不同的时间处理消息。消息队列通常用于解耦应用程序,以便它们可以独立地扩展和修改。在消息队列中,消息发送者将消息发送到队列中,然后消息接收者从队列中接收消息。这种模式允许消息接收者按照自己的节奏处理消息,而不必等待消息发送者处理完消息。常见的消息队列包括RabbitMQ、Kafka和ActiveMQ等。消息的三大要素:异步、解耦、削峰。2.MQ的优缺点系统可用性降低。原创 2023-06-22 22:19:21 · 1375 阅读 · 0 评论 -
刷新
curl -X POST “http://localhost:3344/actuator/bus-refresh”原创 2021-05-15 23:03:55 · 75 阅读 · 0 评论 -
rabbitMq绑定关系关系
rabbitMq(随手记录,防止忘记)rabbitmq的三种绑定关系fanou:所有消费者都可以获取direct:绑定路由key,相当于sql语句的 =topic:绑定通配符key,消费者根据通配符获取对应的消息headers:根据key-value进行绑定,消费者可以根据多个key进行获取消息...原创 2021-04-11 11:56:34 · 498 阅读 · 0 评论 -
rabbitMq的常用命令和安装方法
借用狂神说的视频,此次纯属为了以后自己回忆,如有侵权,请联系我删除,有的命令直接复制报错,如对您有所帮助,请您照着敲,不可直接复制https://www.bilibili.com/video/BV1dX4y1V73G?p=8&spm_id_from=pageDriver常用命令#启动rabbitmq[root@renxh rabbitmq]# systemctl start rabbitmq-server #查看rabbitmq的状态[root@renxh rabbitmq]# s原创 2021-04-10 22:24:17 · 200 阅读 · 0 评论