原创 解決阿里雲服務器被kdevtmpfs挖礦

解決阿里雲服務器被kdevtmpfs挖礦 查進程 top systemctl status 3256 kinsing 是kdevtmpfsi背後的守護進程,需要先殺kinsing然後再殺kdevtmpfsi。 殺進程 ki

原创 Spring靜態注入實現讀取配置工具類新方式

Spring靜態注入的核心首先是需要是一個Bean,纔可以從Spring上下文中注入Bean,下例中environment是需要Autowired注入的Bean,之所以選擇Environment是因爲它有Spring已經加載好的

原创 Docker-Compose部署nodejs+java+mysql服務

Docker操作 # 構建鏡像,當前文件夾下有dockerfile docker build -t 鏡像名稱:版本號 . # 導出鏡像 docker save 鏡像名稱:版本號 > 鏡像文件名.tar # 導入鏡像 docker

原创 Sprint Cloud Gateway 動態路由

Controller @RestController @RequestMapping("/route") public class RouteConfigController { private Logger log =

原创 開發必會的K8S服務問題排查三板斧

各種查,查namespace、pod、service、config: kubectl get namespace kubectl get po -n namespace名稱 # 列出帶有端口詳細信息的pod信息 kubectl

原创 領域驅動設計學習筆記

微服務到底怎麼拆分和設計纔算合理,拆多小才叫微服務。 中臺數字化戰略轉型,所謂中臺,就是將通用的可複用的業務能力沉澱到中臺業務模型,實現企業能力級的複用。 DDD、微服務和中臺之間的關係 中臺本質是業務模型,微服務是業務模型的系統

原创 Centos 安裝Docker部署環境

Centos 安裝Docker部署環境 Docker安裝 官方參考鏈接 # 安裝一些必要工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添

原创 ECB(實體邊界控制)模式

ECB模式是著名的MVC模式的一個變種,和MVC不同,ECB關心的不只是用戶接口,它關心那些不提供用戶接口的應用。 ECB模式包含3個元素(或者3個角度):實體、控制和邊界。每一個微服務的元素可以被看作這3個元素中的一種: 實體

原创 微服務思想面面觀-持續更新

微服務的目標:更小、更快、更強 微服務系統 = 微服務項目 + 項目間網絡結構 + 微服務基礎設施

原创 DIY主題討論15:微服務

【DIY主題討論15:微服務】 微服務的價值是什麼? 微服務的價值個人覺得最核心的是“小”,將服務變小。 服務變小,降低開發人員學習成本:對於一個龐大的單體應用,龐大的代碼,複雜的架構往往會使開發者望而生畏。 服務變小,降低修改

原创 SpringCloud項目調用Dubbo項目

SpringCloud項目調用Dubbo項目 項目結構: 其中,dubbo模塊爲dubbo服務提供方,包括服務接口和服務實現兩個子模塊 該模塊與普通dubbo服務提供方沒有變化 FeignToDubbo-starter模塊負責利

原创 解決Eureka在K8S容器環境搭建instance-id問題

解決Eureka在K8S容器環境搭建instance-id問題 問題:將使用eureka的服務部署在k8s容器環境中,eureka的instance-id默認是使用下面的規則生成instance-id,然後服務與服務之間的調用地

原创 DIY主題討論12:ThreadLocal的問題根源

DIY主題討論12:ThreadLocal的問題根源 ThreadLocal理解 ThreadLocal意義:實現對象在線程內的透傳,可以跨類跨方法傳遞數據 ThreadLocal變量的定義: ThreadLocal變量必須定義

原创 數據庫連接瓶頸問題的思考

數據庫連接瓶頸問題的思考 背景:客戶提出如果客戶端總的連接數如果超過數據庫服務端的最大連接數,連接會不會成爲瓶頸? Client連接池大小設置 參考來自Oracle 性能小組 : https://www.youtube.com

原创 前端使用MOCK平臺提高研發效率

前端使用MOCK平臺提高研發效率 解決問題:在過往開發的過程中,前端與後端接口對接是不可或缺的一環,這一環往往需要前端後端兩個角色一起參與,一起連調並且解決問題,這樣既佔用了人力又耽誤時間,因此建議使用mock平臺來將前後端解耦