学过rabbitmq的同学应该都知道,rabbitmq是没有延时队列功能的,为什么面试官还会问这个奇葩的问题呢?
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。...
rabbitmq 是消息发布,也就是一个发送者,一个订阅者 现在是使用redis也是可以实现这个的。
Spring Cloud Bus 是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。也就是消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。Spring Cloud Bus 是 Spring Cloud ...
https://blog.bossma.cn/rabbitmq/practices-on-improving-the-speed-of-rabbitmq-consumption/
一、概念为什么学习Config 分布式系统中,项目比较多,配置文件没有统一管理的方式配置文件分散在不同项目中,修改起来比较麻烦配置文件存在安全性问题配置文件修改后的动态刷新,无法实现的Config介绍: 将配置文件编写...
监听多队列调用方式 @RabbitListener(queues =("#{rabbitmqConfig.queueNames(rabbitmqConfig.elemeterReport.get('queues_name'))}"))
延迟信息处理,比如10分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分...
Redis的字符串、哈希表两种数据结构适合用来储存大量的键值对信息,从而实现高速缓存。合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redi...
以rcoketMQ为例,他的集群就有多master 模式、多master多slave异步复制模式、多 master多slave同步双写模式