背景 目前由于 Spring Boot 項(xiàng)目打包出來的是一個(gè) FatJar,就算只改一行代碼,也是推送整個(gè) FatJar 到 Docker,導(dǎo)致容器塊體積過大,docker ...
背景 目前由于 Spring Boot 項(xiàng)目打包出來的是一個(gè) FatJar,就算只改一行代碼,也是推送整個(gè) FatJar 到 Docker,導(dǎo)致容器塊體積過大,docker ...
背景 當(dāng)不想改動(dòng)服務(wù)消費(fèi)者的時(shí)候(如服務(wù)消費(fèi)者太多,改動(dòng)大),只修改服務(wù)生產(chǎn)者,如何做服務(wù)權(quán)限控制? Dubbo 使用注冊中心的情況下,可通過 Dubbo Admin 中的功...
背景 在一些特定情況的業(yè)務(wù)開發(fā)中,一個(gè)應(yīng)用可能需要連接多個(gè)數(shù)據(jù)源。 讀寫分離的數(shù)據(jù)源,一個(gè)讀庫和一個(gè)寫庫,讀庫負(fù)責(zé)各種查詢操作,寫庫負(fù)責(zé)各種添加、修改、刪除。 由于業(yè)務(wù)需要,...
特點(diǎn) 程序計(jì)數(shù)器是一個(gè)以線程私有的一塊較小的內(nèi)存空間,用于記錄所屬線程所執(zhí)行的字節(jié)碼的行號指示器;字節(jié)碼解釋器工作時(shí),通過改變程序計(jì)數(shù)器的值來選取下一條需要執(zhí)行的字節(jié)碼指令,...
背景 現(xiàn)在使用 Apollo 配置中心框架的公司越來越多了,也希望寫這篇文章對剛?cè)胧?Apollo 的同學(xué)有所幫助,對系統(tǒng)做出更多更好用的功能。 問題舉例 私有 Namesp...
概述 隨著 Spring Cloud 微服務(wù)架構(gòu)的流行,一次請求往往需要涉及到多個(gè)服務(wù),因此服務(wù)性能監(jiān)控和排查就變得更復(fù)雜。 通過 APM 幫助理解系統(tǒng)行為、用于分析性能問...
特點(diǎn) 本地方法棧(Native Method Stacks)與 Java 虛擬機(jī)棧所發(fā)揮的作用是非常相似的,其區(qū)別不過是虛擬機(jī)棧為虛擬機(jī)執(zhí)行 Java 方法(也就是字節(jié)碼)服...
特點(diǎn) Java 堆(Java Heap)是 Java 虛擬機(jī)所管理的內(nèi)存中最大的一塊,也被稱為 “GC堆”,是被所有線程共享的一塊內(nèi)存區(qū)域,在虛擬機(jī)啟動(dòng)時(shí)被創(chuàng)建。 唯一目的就...
特點(diǎn) Java 虛擬機(jī)棧(Java Virtual Machine Stacks)是線程私有的,生命周期隨著線程,線程啟動(dòng)而產(chǎn)生,線程結(jié)束而消亡。 Java 虛擬機(jī)棧描述的是...