docker zipkin(分布式鏈路追蹤)實踐

2021-09-16 12:58:07 字數 965 閱讀 9419

參考

dependencies
spring::

name

: test #在zipkin上顯示的服務名,不寫則是「default」

zipkin

:base-url

: #zipkin服務的位址

# sender:

# type: web #網上有人在zipkin上查不到記錄,說加上這個即可,但本人親測不加也是可以查到記錄

sleuth

:sampler

:probability

:1.0

#請求的取樣率,在測試時為了方便檢視可以改為1表示所有請求都記錄,但在生產環境中還是建議改為0.1,否則數量太多影響效能

@restcontroller

public

class

("/test"

)public string abc()

}

值得注意的是,zipkin的瀏覽器相容性還不是很好,在ie和360瀏覽器上發現顯示不了記錄,建議使用firefox進行測試,一開始用360瀏覽器一直看不到記錄,害我以為是服務有問題,浪費了大量時間排查

另外,由於時區的問題未解決,因此時間可能要選大一點的才可能查詢到

quickstart · openzipkin

openzipkin/zipkin - docker hub

openzipkin/docker-zipkin: docker images for openzipkin

zipkin快速開始 - ksfzhaohui技術專欄 - segmentfault 思否

分布式服務跟蹤及spring cloud的實現 - 滄海一滴 -

分布式 分布式鎖

本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...

分布式之分布式事務

被人問到分布式事務,之前學rabbitmq 的時候學到過rabbitmq 高階的事務,因為沒有用過,所有沒有回答好。這裡總結一下。1.單機版事務。事務的四大特性 acid a.原子性 b.一致性 c.隔離性 d.永續性 單機事務可以通過設定事務的隔離級別 參見spring 的事務隔離級別 2.分布式...