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

浙公网安备 33010602011771号