- 博客(23)
- 收藏
- 关注
原创 MinIO学习(1) - 概览,安装
MinIO 是一个高性能的分布式对象存储系统。它是软件定义的,在行业标准硬件上运行,并且 100% 开源,主要许可证是 GNU AGPL v3。MinIO 的不同之处在于它从一开始就被设计为私有/混合云对象存储的标准。因为 MinIO 是专门为对象而构建的,所以单层架构可以毫不妥协地实现所有必要的功能。结果是一个同时具有高性能、可扩展性和轻量级的云原生对象服务器。
2024-04-28 14:30:08 1097
原创 RabbitMQ延迟队列,死信队列(8)
首先,定义一个死信队列(DLX),用于接收延迟消息。然后,定义一个延迟队列,将消息发送到延迟队列中,并设置消息的 TTL,使消息在一定的延迟时间后成为死信,进入死信队列。
2024-04-24 16:36:04 669 2
原创 RabbitMQ发布确认和消息回退(6)
rabbitmq的发布确认和消息回退以及备份交换机的概览,确保生产者的消息能推送成功,即使失败也不会丢失
2024-04-23 16:07:01 1407 1
原创 RabbitMQ工作模式(5) - 主题模式
主题模式(Topic Exchange)是 RabbitMQ 中一种灵活且强大的消息传递模式,它允许生产者根据消息的特定属性将消息发送到一个交换机,并且消费者可以根据自己的需求来接收感兴趣的消息。示例: 系统应用程序测试的时候,会有不同的BUG,测试人员会将不同的BUG按照规范打上标签(相当于routingKey),然后发送到mq中,然后通过主题模式分发;: 如果消息的路由键与绑定队列的路由键完全匹配,则将消息发送到对应的队列中。: 消费者可以根据自己的需求来选择监听匹配的队列,从而接收感兴趣的消息。
2024-04-22 15:20:29 1278
原创 RabbitMQ工作模式(4) - 路由模式
路由模式(Routing)是 RabbitMQ 中的一种消息传递模式,也称为直连模式。它允许生产者将消息发送到一个交换机,并指定一个或多个路由键(routing key),交换机根据路由键将消息路由到与之匹配的队列中。这样消费者只需关注感兴趣的消息,而不需要接收所有的消息。
2024-04-22 11:38:09 1305
原创 RabbitMQ工作模式(3) - 订阅模式
在这种模式中,消息发送者(发布者)将消息发送到一个交换机(exchange),交换机将消息广播到所有与之绑定的队列,然后消费者(订阅者)可以从这些队列中接收消息。这里方便区分,新建了文件SubConfig,每个工作模式创建队列和交换机的过程区分开,全都配置到RabbitmqConfig文件中也是可以的,同时也可以通过RabbitAdmin进行绑定(另一种方式)。: 每个消费者接收到广播的消息后,进行相应的处理。可以发现,发布/订阅模式下,推送到交换机的消息,会被所有绑定了交换机的队列接收。
2024-04-19 17:04:26 1253
原创 RabbitMQ工作模式(2) - 工作模式
在这种模式中,多个消费者共享一个队列来处理消息,每条消息只有一个消费者可以接收,但是消息可以被多个消费者中的一个处理,以实现任务的分发和负载均衡。当有多个消费者时,消息将按照轮询的方式分发给它们,以确保每个消费者都能处理大致相同数量的消息。这样做是为了解耦生产者和消费者,使得生产者不需要知道消息是由哪个消费者处理的。处理的时间可能会有所不同,一些消息可能需要更多的时间来处理,而另一些消息可能处理得很快。: 多个消费者监听同一个队列,当队列中有消息时,RabbitMQ 将消息分发给其中一个消费者。
2024-04-19 15:40:49 780
原创 Springboot集成RabbitMQ
交换机是 RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定。消息发送到交换机时,可以指定一个或多个路由键(routing key),交换机根据路由键将消息路由到绑定了匹配路由键的队列。每条消息只有一个消费者可以接收,但是消息可以被多个消费者中的一个处理,确保任务的分发和负载均衡。: 队列是消息的缓冲区,用于存储待处理的消息。
2024-04-19 09:35:15 766
原创 Mysql用户及权限管理
此时select_user的所有权限为SELECT, INSERT, UPDATE, DELETE, ALTER;此时一个名为select_user的用户就创建成功,密码为123456。给刚刚创建的select_user添加test库中所有表的增删改查权限。此时切换test库,该用户就可以操作test库下的所有表。再给select_user添加ALTER权限。此时再查看select_user的所有权限。先切换到select_user用户,再查看。撤销select_user的增删改权限。
2024-04-17 16:22:21 306
原创 SpringBoot自定义接口限流注解(拦截器实现,AOP实现)
SpringBoot自定义限流器,使用拦截器和AOP实现,Redis过期时间作计数器。
2023-02-28 18:05:12 1729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人