通過dubbo的Filter來實現dubbo調用鏈的跟蹤信息,跟蹤實現類爲DrpcClientInterceptor和DrpcServerInterceptor,分別實現消費方與提供方的服務跟蹤。
git項目地址:https://github.com/blacklau/http-dubbo-zipkin(點擊打開鏈接),請下載使用。
本工程通過模擬訂單詳情的查詢,演示系統的調用鏈跟蹤,跟蹤信息包括調用服務及請求參數。 涉及的各工程作用:
louie-webapi:向外部提供http調用,返回json;
louie-order:模擬訂單系統,查詢訂單詳情;
louie-account:模擬賬戶系統,查詢賬戶信息,調用鏈如圖
使用:
1、下載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.jar
2、下載本項目並安裝 mvn install
3、將生成的三個war包部署到Tomcat
service參數爲Service註解值加上方法名,爲對應提供的rpc服務,data參數爲rpc請求參數
打開zipkin ui,http://localhost:9411/,查看調用鏈信息,
--------------------- 本文來自 louie1987 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/blacklau/article/details/70257772?utm_source=copy