最新 最热

rabbit实践:Golang生产者消费实例

RabbitMQ是一款高性能的消息中间件。在实际开发中,Golang开发者都会使用https://github.com/streadway/amqp这个库,实现功能。但这个库仅仅只是对AMQP的实现。根据我们的业务场景,我总结出来一套生产者-消费者实践,它具有...

2022-03-13
1

SpringBoot与消息

AMQP 中消息的路由过程和 Java 开发者熟悉的 JMS 存在一些差别, AMQP 中增加了Exchange 和 Binding 的角色。生产者把消息发布到 Exchange 上,消息最终到达队列并被消费者接收,而 Binding 决定交换器的消息应该发送到那...

2022-03-12
1

中华石杉Java面试突击第一季笔记一(消息队列)

数据结构和算法,软素质,工程素养,履历背景,学历,带团队管理,技术广度、技术深度、项目经验、系统设计

2022-03-09
1

【消息中间件】Redis vs Kafka vs RabbitMQ

对微服务使用异步通信时,通常使用消息代理。代理确保不同微服务之间的通信可靠且稳定,消息在系统内得到管理和监控,并且消息不会丢失。您可以从几个消息代理中进行选择,它们的规模和数据功能各不相同。这篇博文将比较三种...

2022-03-08
1

【微服务】微服务间通信的最佳实践

一个好的 API 架构对于有效处理微服务之间的通信很重要。不要害怕创建新的微服务,并尽可能地尝试解耦功能。例如,与其创建一个通知服务,不如尝试为电子邮件通知、SMS 通知和移动推送通知创建单独的微服务。在这里,我假设...

2022-03-08
1

基于消息队列(RabbitMQ)实现延迟任务

延迟任务应用广泛,延迟任务典型应用场景有订单超时自动取消;支付回调重试。其中订单超时取消具有幂等性属性,无需考虑重复消费问题;支付回调重试需要考虑重复消费问题。...

2022-03-08
1

RocketMQ实践问题

这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是所有MQ都需要面对的一个共性问题。大致的解决思路都是一致的,但是针对不同的MQ产品又有不同的解决方案。分析这个问题要从以下几个角度入手:...

2022-03-07
1

【MQ我可以讲一个小时】

引入消息中间件也会带来很多问题,先说说消息丢失,生产者往消息队列发送消息,消息队列往消费者发送消息,会有丢消息的可能,消息队列也有可能丢消息,通常MQ存盘时都会先写入操作系统的缓存页中,然后再由操作系统异步的将消息写...

2022-03-07
1

近九万字的RabbitMQ图文详解

RabbitMQ 简介:RabbitMQ 基于 AMQP 标准,采用 Erlang 语言开发的消息中间件。

2022-03-07
1

RabbitMQ:第四章:RabbitMQ集群搭建

RabbitMQ:第二章:Spring整合RabbitMQ(简单模式,广播模式,路由模式,通配符模式,消息可靠性投递,防止消息丢失,TTL,死信队列,延迟队列,消息积压,消息幂等性)...

2022-03-07
1