随笔分类 -  Middleware

摘要:对于一些解耦异步行为,往往会使用到MQ消息队列,但是很多时候可能由于条件受限没有可使用的消息队列供我们使用,那么则可以使用Redis来实现简单的消息发布订阅。 很简单,只需要三个类即可实现。 /** * MQ频道主题配置 */ @Configuration public class RedisCon 阅读全文
posted @ 2024-11-03 03:45 Ashe|||^_^ 阅读(68) 评论(0) 推荐(0)
摘要:MQ消息丢失 1、Producer的消息丢失,即Producer发送了消息,但是MQ却未接收到消息: Producer初始化为 confirm 模式,消息发送后会异步回调生产者,生产者即可知道消息是否发送成功 @Component @RequiredArgsConstructor @Slf4j pu 阅读全文
posted @ 2023-09-26 01:10 Ashe|||^_^ 阅读(108) 评论(0) 推荐(0)
摘要:Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class 阅读全文
posted @ 2023-09-25 21:04 Ashe|||^_^ 阅读(5132) 评论(4) 推荐(1)
摘要:在微服务应用中,每个细微的问题都可能由于并发被无限放大。 在并发场景下,比较常见的有:秒杀活动中的商品超卖问题、数据冷热分离处理、缓存/数据库双写一致性问题、缓存击穿、缓存穿透、缓存雪崩问题等。 在Java基础中,解决并发的思路就是锁,而锁的本质就是将并发执行串行化,在微服务应用中,synchron 阅读全文
posted @ 2023-09-24 23:32 Ashe|||^_^ 阅读(50) 评论(0) 推荐(0)