RabbitMQ
文章平均质量分 80
沿途为何没爱河
这个作者很懒,什么都没留下…
展开
-
etcd分布式键值数据库安装(单机版)
etcd分布式键值数据库1. etcd是什么2.服务发现(重点)3. etcd关键词4. etcd工作原理5. etcd安装前介绍6. etcd安装(单节点)etcd基本使用1. etcd是什么etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库.etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现那么这个etcd用在哪呢?分布式系统,我们部署了多台节点,节点上的数据必须保持一致性这个etcd解决了分布式项目原创 2021-01-04 09:24:24 · 479 阅读 · 0 评论 -
RabbitMQ整合SpringCloud实战
前言前面我们了解了RabbitMQ的基本知识这一次我们来实际操作一把RabbitMQ整合 SpringCloud实战注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证消息的可靠性送达,或者在消费端消费失败的时候可以做到重回队列、根据业务记录日志等处理可以设置消费端的监听个数和最大个数,用于控制消费端的并发情况原创 2021-01-02 22:41:59 · 307 阅读 · 1 评论 -
RabbitMQ消息模式下(消费端限流、消息的ACK与重回队列、TTL消息、死信队列)
RabbitMQ消息模式下消费端限流消息的ACK与重回队列TTL消息死信队列消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证)功能,即在非自动确认消息的前提下,如果一定数目的消息(通过基于Consumer或者Channel设置Qos的值)未被确原创 2021-01-02 21:29:06 · 190 阅读 · 0 评论 -
RabbitMQ消息模式(消息100%的投递,幂等性概念,自定义消费者)
RabbitMQ消息模式消息100%的投递幂等性概念Confirm确认消息Return返回消息自定义消费者(重点)消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:方法1. 消息落库,对消息状态进行打标用户现在是下订单完毕后我们需要将订单存进数据库 将短信消息也存进数据库step1 第一步就原创 2021-01-01 21:33:36 · 245 阅读 · 1 评论 -
RabbitMQ快速入门安装和简介超详细~~
RabbitMQ简介+安装和快速入门+交换机概述RabbitMQ简介流量削峰AMQP核心概念(重点)哪些大厂在用RabbitMQ,为什幺?RabbitMQ高性能的原因?各大主流中间件对比Docker急速安装RabbitMQ只需要3步RabbitMQ常用操作命令RabbitMQ快速入门交换机详解概述RabbitMQ是—个开源的消息代理和队列服务器,用来通过普通协议 在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写 的,并且RabbitMQ是基于AMQP协议的。RabbitMQ简原创 2021-01-01 18:25:07 · 1092 阅读 · 0 评论 -
Docker启动RabbitMQ访问15672连接超时解决方法
docker在成功启动rabbitmq后报错连接超时或者拒绝访问找了大佬的博客发现rabbitmq默认web界面管理插件是关闭的,只要通过命令开启就行1.docker ps查看rabbitmq的id2.进入容器docker exec -it 容器ID /bin/bash3.输入开启命令rabbitmq-plugins enable rabbitmq_management4.Reboot 重启虚拟机 我就是重启过后才好点5.如果还是不行 停止服务 再次开启docker stop原创 2021-01-01 17:05:43 · 1026 阅读 · 0 评论