
消息中间件
文章平均质量分 68
virtuousOne
virtuousOne
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ详解
基于Raft一致性协议实现的一种新型的分布式消息队列,他实现了持久化,多备份的FIFO队列。Durability有两个选项,Durable和Transient,前者表示队列会将消息保存到硬盘,这样消息的安全性更高。务处理后自动进行应答,而如果消费者的业务逻辑抛出异常,RabbitMQ会将消息进行重试,这样是不会丢。会尽可能早的将消息内容保持到硬盘中,并且只有在用户请求的时候,才临时从硬盘加载到RAM内存中。这时,可以尽量多的申请机器,部署消费端应用,争取在最短的时间内消费掉积压的消息。原创 2025-05-19 00:33:32 · 761 阅读 · 0 评论 -
RabbitMQ概念详解
消息发送到RabbitMQ中后,会首先进入一个交换机,然后由交换机负责将数据转发到不同的队列中。RabbitMQ中有多种不同类型的交换机来支持不同的路由策略。也可以理解为是客户端与RabbitMQ实际进行数据交互的通道,我们后续的大多数的数据操作都是在信道 Channel 这个层面展开的。Exchange与Queue之间会建立一种绑定的关系,通过绑定关系,Exchange交换机里发送的消息就可以分发到不同的Queue上。从官网的封面就能看到,现在RabbitMQ主推的是Quorum队列。原创 2025-05-11 14:46:23 · 611 阅读 · 0 评论 -
使用RabbitMQ常见问题
基于MQ的事件驱动机制,给庞大的互联网应用带来了不一样的方向。MQ的异步、解耦、削峰三大功能特点在很多业务场景下都能带来极大的性能提升,在日常工作过程中,应该尝试总结这些设计的思想。原创 2022-10-23 23:51:02 · 1197 阅读 · 0 评论 -
RabbitMQ入门
MQ:MessageQueue,消息队列;MQ的作用主要有以下三个方面:异步: 能提供系统的响应速度,吞吐量。解耦:服务之间进行解耦,才可以减少服务之间的影响。削峰:以稳定的系统资源应对突发的流量冲击。常用的MQ有:RabbitMQ,RocketMQ,Kafka等;接下来主要学习RabbitMQ;原创 2022-10-23 14:20:52 · 779 阅读 · 0 评论 -
ElasticSearch基础入门
在Elastic Stack生态圈中Elasticsearch作为数据存储和搜索,是生态圈的基石,Kibana在0上层提供用户一个可视化及操作的界面,Logstash和Beat可以对数据进行收集。一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对应于这个索引中的文档进行索引、索引、更新和删除的时候,都要使用到这个名字。比如: 可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。是一个分布式,Restful风格的搜索和数据分析引擎,是用Java开发,稳定,可靠,快速。...原创 2022-08-27 19:52:37 · 482 阅读 · 0 评论 -
Docker下安装rabbitmq
步骤1:拉取镜像docker pull rabbitmq:3-management步骤二:启动运行rabbitmq(默认guest 用户,密码也是 guest)docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management或者设置用户名和密码docke...原创 2019-12-22 14:10:30 · 924 阅读 · 0 评论 -
RabbitMQ的下载与安装
这两天在弄消息队列,用到了rabbitmq,在此写下rabbitmq的安装过程。 第一步: 下载软件,因为rabbitmq是用Erlang语言写的,所以需要安装Erlang。 下载的地址为:http://www.erlang.org/downloads 安装的时候,没有需要注意的地方,都是直接下一步。接下来就是配置环境了。 新建一个ERLANG_HOME,把Erlang的版本地址放入其中...原创 2018-02-13 11:14:02 · 3606 阅读 · 0 评论