本文是上一篇文章 分布式鎖可以這么簡單?[http://www.itdecent.cn/p/431bcbb2bc52] 的續(xù)篇,主要是記錄分析...
本文只討論如何基于已實現了分布式鎖的第三方框架進行二次封裝,減少分布式鎖的使用成本,而且當需要替換分布式鎖實現時,只需要少量代碼的調整,比如只需...
ps: 本文所有代碼可在 這里 查看。 背景 記得之前有一個場景,網關接收各種類型設備上傳過來的數據包,然后根據不同類型的數據,通過 MQ 轉發(fā)...
ps: 因為本文的內容比較簡單,所以都是以測試用例來做實例,但邏輯與在 web 項目大同小異,具體代碼詳見 這里。ps: 本文作為 統(tǒng)一異常處理...
ps: 本文所有代碼可在 這里 查看。 延遲隊列 延遲隊列 操作的對象是延遲消息,所謂 “延遲消息” 是指當消息被發(fā)送以后,并不想讓消費者立刻消...
本文涉及源碼都在 這里。 Apache Skywalking(Incubator)簡介 Apache Skywalking(Incubator)...
前言 前文 Spring Cloud Stream 進階配置——高可用(一)——失敗重試 介紹了 失敗重試 機制如何保障消息被正確消費,對于短暫...
前言 軟件的高可用一直是軟件建設的難點,接下來探討一下如何借助 Spring Cloud Stream 讓我們的 rabbitmq 變得更加高可...
ps:1、本文示例使用的消息中間件為 Rabbitmq。2、示例代碼是以測試用例的形式給出。3、使用@ActiveProfiles( activ...