雲原生時代如何方便的進行本地除錯

2021-09-11 11:32:42 字數 592 閱讀 6435

如果團隊內成員都有k8s基礎,並且都用win10或者linux,macos,那建議直接用telepresence,簡單直接。詳見 fast development workflow with docker and kubernetes,a development workflow for kubernetes services

如果團隊內k8s基礎弱,或者硬體條件不滿足,可以使用service對映方案,在k8s集群裡建立乙個service和endpoint,然後進行繫結。但是適用於單向的,比如,k8s訪問外部mysql,如果要逆向訪問,不好意思,不支援。

如果團隊對於單院測試和mock掌握的比較好,可以直接開啟tdd模式,省事省心

k8s集群暴露遠端除錯介面。remote debugging spring boot on kubernetes

應用發到本地pod裡,省的走cicd那麼費勁了

開發機納入集群後,把target\class掛載到本地卷,並且配置上rebel.xml,idea build後生成class,然後pod裡觸發jrebel的熱部署。 參考 www.telepresence.io/tutorials/j…

C 如何方便的給函式加快取

利用memorycache對 特定函式的特定輸入 的執行結果做快取,那麼可以節省大量對db和redis的訪問。從外部對函式的執行結果做快取,相比於修改函式在函式內部做快取,更加松耦合,沒有侵入性。using system using system.collections.concurrent usi...

如何方便的建立遠端鏈結伺服器

很多朋友問區域網多資料庫伺服器訪問該如何操作?下面簡單說明如何配置遠端鏈結訪問。環境說明 源機器ip 為10.0.0.211 在該機器所在資料庫建立與目標機器的遠端資料庫鏈結。目標機器ip為 10.0.0.222。步驟 一 是指直接用 ip進行遠端鏈結,個人覺得用 ip鏈結雖然麻煩,但是直觀而且在多...

dll加入到GAC後,如何方便的除錯

當你把dll加入到gac後,除錯的時候系統會先去gac中去找,為了實現除錯,我們每次修改程式編譯後,都要把它重新加到gac中,比較繁瑣。起始我們可以用另一種方法來避免這種繁瑣。1 新增乙個環境變數devpath,value為要除錯的dll檔案的路徑,如c debug 2 在c winnt micro...