spring cloud
文章平均质量分 83
流浪者13号
待我登上光明顶,一览世间繁华!!!
展开
-
消息队列-RabbitMQ幂等性、优先级队列、惰性队列
即使是持久化的消息,在被写入磁盘的同时也会在内存中驻留一份备份。但是,tmall 商家对我们来说,肯定是要分大客户和小客户的对吧,比如像苹果,小米这样大商家一年起码能给我们创造很大的利润,所以理应当然,他们的订单必须得到优先处理,而曾经我们的后端系统是使用 redis 来存放的定时轮询,大家都知道 redis 只能用 List 做一个简简单单的消息队列,并不能实现一个优先级的场景,所以订单量大了后采用 RabbitMQ 进行改造和优化,如果发现是大客户的订单给一个相对比较高的优先级, 否则就是默认优先级。原创 2023-11-16 15:49:38 · 374 阅读 · 0 评论 -
消息队列—RabbitMQ 死信队列
先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出消息进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。原创 2023-11-02 14:38:44 · 236 阅读 · 0 评论 -
消息队列—RabbitMQ安装及使用
1.2、在构建RabbitMQ环境的过程中,RabbitMQ和Erlang的版本要对应关系,官网上可以查看RabbitMQ和Erlang的版本问题。1.1、RabbitMQ是用Erlang语言编写的,所以在安装RabbitMQ之前需要安装Erlang。2.1、也是双击安装,安装完成后,打开cmd窗口,进入到sbin目录,然后进入命令窗口。:消息队列,类似一个邮箱,可以缓存消息;打开cmd窗口,输入erl,看到版本号就说明erlang安装成功了。1.3、双击直接安装即可,安装完成后,目录结构如下。原创 2023-11-01 20:00:00 · 198 阅读 · 0 评论 -
消息队列—RabbitMQ相关概念
MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。原创 2023-11-01 14:54:33 · 56 阅读 · 0 评论 -
对象存储组件MinIO
Object Browser: 对象管理页面,minio中所有的桶和桶中的文件都可以在这个页面查看,这里的桶 bucket,大家可以简单的理解为文件夹Buckets: 桶管理页面,用于管理桶相关的配置,比如桶的访问权限、桶的生命周期(桶中文件保留几天)Identity: 权限管理页面,可以创建用户、分组,并设置对应权限等、Monitoring: 监控页面,监控显示minio的各类健康、状态、日志信息。原创 2023-10-23 16:58:43 · 167 阅读 · 0 评论