每篇一句 你應該思考:為什么往往完成比完美更重要? 前言 在Spring Cloud微服務應用體系中,遠程調用都應負載均衡。我們在使用RestTemplate作為遠程調用客戶端的時候,開啟負載均衡極其簡單:一個@LoadBalanced注解就搞定了。相信大家大都使用過Ribbon做 ...
歡迎訪問我的GitHub https: github.com zq blog demos 內容:所有原創文章分類匯總及配套源碼,涉及Java Docker Kubernetes DevOPS等 本篇概覽 在 Jaeger開發入門 java版 一文中,咱們編碼實現了span的創建和上報,如下圖紅框,雖然代碼量不大,但是把這些代碼寫在業務代碼中,侵入性太強,很多程序員都不喜歡: 今天咱們試試AOP 自 ...
2021-12-22 06:49 1 338 推薦指數:
每篇一句 你應該思考:為什么往往完成比完美更重要? 前言 在Spring Cloud微服務應用體系中,遠程調用都應負載均衡。我們在使用RestTemplate作為遠程調用客戶端的時候,開啟負載均衡極其簡單:一個@LoadBalanced注解就搞定了。相信大家大都使用過Ribbon做 ...
每篇一句 你應該思考:為什么往往完成比完美更重要? 前言 在Spring Cloud微服務應用體系中,遠程調用都應負載均衡。我們在使用RestTemplate作為遠程調用客戶端的時候,開啟負載均衡極其簡單:一個@LoadBalanced注解就搞定了。 相信大家大都使用過Ribbon ...
k8 operator install: kubectl create namespace observability kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases ...
前提概要: 前天,有個前端大佬問了我兩個問題:為啥不引入Ribbon依賴就能使用Ribbon?為啥RestTemplate加上@LoadBalanced注解就能負載均衡了?我也表示很疑惑,而我自己其實也真的沒去了解過,所以趁着工作不太忙,趕緊去研究一波。 第一個問題比較簡單,一般都是其他依賴 ...
在tomcat插件中的beforeMethod方法中可以看到ContextManager.createEntrySpan。查看源碼,重要的有兩部分,第一部分為創建一個AbstractTracerContext,通過一步一步調試可以看到是創建了一個TracingContext(實現類),第二部 ...
@Retention注解是jdk的一個元注解,用來指示其它注解類型保留的生命周期。 一、注解類,有一個保留策略參數,可以不傳默認是RetentionPolicy.CLASS 二、枚舉類是一個注解保留策略,有三種策略 ...
本文是 30 個極簡任務,初學者可以嘗試着自己實現;本文同樣也是 30 段代碼,Python 開發者也可以看看是不是有沒想到的用法。 學 Python 怎樣才最快,當然是實戰各種小項目,只 ...
脈絡,對於初學者來說比較困難,本文介紹之前自己實現的一個C++極簡版的RPC框架(https://git ...