經過dubbo的Filter來實現dubbo調用鏈的跟蹤信息,跟蹤實現類爲DrpcClientInterceptor和DrpcServerInterceptor,分別實現消費方與提供方的服務跟蹤。java
git項目地址:https://github.com/blacklau/http-dubbo-zipkin(點擊打開連接),請下載使用。git
本工程經過模擬訂單詳情的查詢,演示系統的調用鏈跟蹤,跟蹤信息包括調用服務及請求參數。 涉及的各工程做用:github
louie-webapi:向外部提供http調用,返回json;web
louie-order:模擬訂單系統,查詢訂單詳情;json
louie-account:模擬帳戶系統,查詢帳戶信息,調用鏈如圖 api
使用:maven
一、下載zipkin並運行 wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec' java -jar zipkin.jaride
二、下載本項目並安裝 mvn installui
三、將生成的三個war包部署到Tomcatspa
service參數爲Service註解值加上方法名,爲對應提供的rpc服務,data參數爲rpc請求參數
打開zipkin ui,http://localhost:9411/,查看調用鏈信息,
--------------------- 本文來自 louie1987 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/blacklau/article/details/70257772?utm_source=copy