本文是上一篇文章 分布式锁可以这么简单?[https://www.jianshu.com/p/431bcbb2bc52] 的续篇,主要是记录分析...
本文只讨论如何基于已实现了分布式锁的第三方框架进行二次封装,减少分布式锁的使用成本,而且当需要替换分布式锁实现时,只需要少量代码的调整,比如只需...
ps: 本文所有代码可在 这里 查看。 背景 记得之前有一个场景,网关接收各种类型设备上传过来的数据包,然后根据不同类型的数据,通过 MQ 转发...
ps: 因为本文的内容比较简单,所以都是以测试用例来做实例,但逻辑与在 web 项目大同小异,具体代码详见 这里。ps: 本文作为 统一异常处理...
ps: 本文所有代码可在 这里 查看。 延迟队列 延迟队列 操作的对象是延迟消息,所谓 “延迟消息” 是指当消息被发送以后,并不想让消费者立刻消...
本文涉及源码都在 这里。 Apache Skywalking(Incubator)简介 Apache Skywalking(Incubator)...
前言 前文 Spring Cloud Stream 进阶配置——高可用(一)——失败重试 介绍了 失败重试 机制如何保障消息被正确消费,对于短暂...
前言 软件的高可用一直是软件建设的难点,接下来探讨一下如何借助 Spring Cloud Stream 让我们的 rabbitmq 变得更加高可...
ps:1、本文示例使用的消息中间件为 Rabbitmq。2、示例代码是以测试用例的形式给出。3、使用@ActiveProfiles( activ...
文集作者