消息中间件
文章平均质量分 85
消息中间件是一种用于构建分布式系统中应用程序之间通信的解决方案。它采用异步消息传递方式,通过将数据从发送方发送到接收方,来实现对各个应用程序之间的数据进行解耦、缓解压力和提高可靠性等目的。
技术路上的探险家
趁年少,不轻狂
展开
-
「Kafka」Kafka理论知识解读(一)
Kafka® 用于构建实时的数据管道和流式的app.它可以水平扩展,高可用,速度快原创 2024-04-18 11:52:55 · 944 阅读 · 0 评论 -
「RabbitMQ」使用Direct交换机实现消息的路由与投递
使用Direct 交换机实现消息的路由与投递,实现方法有:Bean配置和注解配置原创 2023-06-07 11:22:08 · 188 阅读 · 0 评论 -
「RabbitMQ」延迟队列
延迟队列适用于需要推迟某些操作或按照一定时间顺序处理任务的场景。这样可以提高系统的灵活性和可靠性,并且能够更好地处理异步任务和实时性要求不高的业务需求原创 2023-07-12 11:22:10 · 185 阅读 · 0 评论 -
「RabbitMQ」使用Work工作队列实现消息的投递
一个工作队列可以被多个消费者共享,当有多个消费者同时监听同一个队列时,将会采取轮询方式将消息分发给各个消费者。原创 2023-06-08 11:03:20 · 78 阅读 · 0 评论 -
「RabbitMQ」使用Fanout交换机实现消息的路由与投递
使用 「Bean」 配置 Fanout交换机/** * fanout配置 * * @author xiang * @date 2023/06/07 */@Configurationpublic class FanoutConfig { @Bean(name = "fanoutExchange") public FanoutExchange exchange() { return new FanoutExchange("fanout_exchang原创 2023-06-07 22:56:57 · 216 阅读 · 0 评论 -
「RabbitMQ」使用死信队列处理超时和拒收消息的方案
可以将被拒绝或过期的消息重新发送到指定的死信队列中原创 2023-06-08 14:12:00 · 512 阅读 · 0 评论 -
「RabbitMQ」实现消息的优先级
RabbitMQ 支持消息优先级(message priority)功能,可以用于优先消费和插队。具体来说,可以在生产者端将具有高优先级的消息设置为优先级更高,然后在消费者端使用优先级队列(Priority Queue)进行消费。原创 2023-06-09 09:35:51 · 1001 阅读 · 0 评论 -
「RabbitMQ」实现消息确认机制以确保消息的可靠发送、接收和拒收
RabbitMQ的消息确认机制应用场景非常广泛,尤其是在需要确保消息可靠性和避免消息丢失的场合下更为重要,例如:金融系统、电商交易系统等。原创 2023-06-08 22:41:54 · 1798 阅读 · 0 评论