本文是上一篇文章 分布式鎖可以這么簡單勾怒?[http://www.reibang.com/p/431bcbb2bc52] 的續(xù)篇队寇,主要是記錄分析...
本文只討論如何基于已實(shí)現(xiàn)了分布式鎖的第三方框架進(jìn)行二次封裝猾担,減少分布式鎖的使用成本益眉,而且當(dāng)需要替換分布式鎖實(shí)現(xiàn)時(shí)岳枷,只需要少量代碼的調(diào)整,比如只需...
ps: 本文所有代碼可在 這里 查看呜叫。 背景 記得之前有一個(gè)場(chǎng)景空繁,網(wǎng)關(guān)接收各種類型設(shè)備上傳過來的數(shù)據(jù)包,然后根據(jù)不同類型的數(shù)據(jù)朱庆,通過 MQ 轉(zhuǎn)發(fā)...
ps: 因?yàn)楸疚牡膬?nèi)容比較簡單盛泡,所以都是以測(cè)試用例來做實(shí)例,但邏輯與在 web 項(xiàng)目大同小異娱颊,具體代碼詳見 這里傲诵。ps: 本文作為 統(tǒng)一異常處理...
ps: 本文所有代碼可在 這里 查看。 延遲隊(duì)列 延遲隊(duì)列 操作的對(duì)象是延遲消息箱硕,所謂 “延遲消息” 是指當(dāng)消息被發(fā)送以后拴竹,并不想讓消費(fèi)者立刻消...
本文涉及源碼都在 這里。 Apache Skywalking(Incubator)簡介 Apache Skywalking(Incubator)...
前言 前文 Spring Cloud Stream 進(jìn)階配置——高可用(一)——失敗重試 介紹了 失敗重試 機(jī)制如何保障消息被正確消費(fèi)剧罩,對(duì)于短暫...
前言 軟件的高可用一直是軟件建設(shè)的難點(diǎn)栓拜,接下來探討一下如何借助 Spring Cloud Stream 讓我們的 rabbitmq 變得更加高可...
ps:1、本文示例使用的消息中間件為 Rabbitmq惠昔。2幕与、示例代碼是以測(cè)試用例的形式給出。3镇防、使用@ActiveProfiles( activ...