本篇文章的基本脈絡(luò) 當(dāng)需要排查各種內(nèi)存溢出問(wèn)題,當(dāng)垃圾收集稱(chēng)為系統(tǒng)達(dá)到更高并發(fā)的瓶頸時(shí),我們就需要對(duì)這些自動(dòng)化技術(shù)實(shí)施必要的監(jiān)控和調(diào)節(jié)。 揭開(kāi)JVM內(nèi)存分配與回收的神秘面紗 ...
本篇文章的基本脈絡(luò) 當(dāng)需要排查各種內(nèi)存溢出問(wèn)題,當(dāng)垃圾收集稱(chēng)為系統(tǒng)達(dá)到更高并發(fā)的瓶頸時(shí),我們就需要對(duì)這些自動(dòng)化技術(shù)實(shí)施必要的監(jiān)控和調(diào)節(jié)。 揭開(kāi)JVM內(nèi)存分配與回收的神秘面紗 ...
AI編碼 #Claude #工具 windows設(shè)置bash環(huán)境 安裝claude-code 安裝nodeJS 安裝claude-code 配置claude-code 運(yùn)行后...
索引為什么用B+樹(shù) 二叉樹(shù)會(huì)出現(xiàn)單點(diǎn)增長(zhǎng)的情況,嚴(yán)重影響查詢效率 紅黑樹(shù) 雖然有自動(dòng)平衡的特點(diǎn),但是隨著數(shù)據(jù)量的增長(zhǎng),樹(shù)的高度不可控,也會(huì)影響查詢效率 用hash也可以但是h...
ElasticSearch數(shù)據(jù)讀寫(xiě)流程 ElasticSearch寫(xiě)入數(shù)據(jù) 客戶端選擇一個(gè)Node發(fā)送請(qǐng)求過(guò)去,這個(gè)node就成為coordinating node(協(xié)調(diào)節(jié)點(diǎn)...
當(dāng)你停下來(lái)休息的時(shí)候,不要忘記,別人還在奔跑~ 1 先說(shuō)遇到的問(wèn)題 1.1 場(chǎng)景1 用戶服務(wù)與訂單服務(wù)部署在同一機(jī)子不同目錄,一次下單流程設(shè)計(jì)用戶服務(wù)與訂單服務(wù),但下單過(guò)程拋...
參考地址:https://www.cnblogs.com/cjsblog/p/9459781.html 通過(guò)filebeat來(lái)實(shí)現(xiàn)日志的收集。日志采集的工具有fluentd,...
01 JVM內(nèi)存模型的劃分 由于我們生產(chǎn)環(huán)境使用的虛擬機(jī)HotSpot 居多,所以下面的描述都是基于HotSpot 虛擬機(jī)而言的,對(duì)于其他類(lèi)型的虛擬機(jī),如 JRockit(O...
概述 RC、Deployment、DaemonSet都是面向無(wú)狀態(tài)的服務(wù),它們所管理的Pod的IP、名字,啟停順序等都是隨機(jī)的,而StatefulSet是什么?顧名思義,有狀...
是這樣的
1, docker-compose運(yùn)行時(shí)都會(huì)有一個(gè)project名稱(chēng) 默認(rèn)為當(dāng)前文件目錄名稱(chēng) ,可以使用 -p,–project-name NAME指定項(xiàng)目名稱(chēng),默認(rèn)將使用所在目錄名稱(chēng)作為項(xiàng)目名。
2. 聲明的network會(huì)自動(dòng)添加project名作為前綴 即 ${project_name}_${network_name}
建議運(yùn)行docker-compose時(shí)手動(dòng)指定 -p參數(shù)
多個(gè)docker-compose之間的網(wǎng)絡(luò)通信在同一個(gè)docoker-compose中定義的service是直接可以通信的,docker-compose在啟動(dòng)后會(huì)自動(dòng)創(chuàng)建默認(rèn)的default網(wǎng)絡(luò)用于內(nèi)部通信,但是隨著項(xiàng)目...
動(dòng)態(tài)配置管理是 Nacos 的三大功能之一,通過(guò)動(dòng)態(tài)配置服務(wù),我們可以在所有環(huán)境中以集中和動(dòng)態(tài)的方式管理所有應(yīng)用程序或服務(wù)的配置信息。 動(dòng)態(tài)配置中心可以實(shí)現(xiàn)配置更新時(shí)無(wú)需重新...
一、什么是Feign Feign是聲明式Web服務(wù)客戶端,它使編寫(xiě)Web服務(wù)客戶端更加容易。Feign不做任何請(qǐng)求處理,通過(guò)處理注解相關(guān)信息生成Request,并對(duì)調(diào)用返回的...
一、Prometheus的警報(bào) Prometheus中的警報(bào)分為兩部分,首先由prometheus服務(wù)器根據(jù)警報(bào)規(guī)則將警報(bào)發(fā)送到alertmanager,然后alertman...
第一章 DevOps概念 一、什么是DevOps DevOps是一種思想或方法論,它涵蓋開(kāi)發(fā)、測(cè)試、運(yùn)維的整個(gè)過(guò)程(不僅限于Java)。DevOps強(qiáng)調(diào)軟件開(kāi)發(fā)人員與軟件測(cè)試...
心跳檢測(cè)邏輯:服務(wù)端啟動(dòng)后,等待客戶端連接,客戶端連接之后,向服務(wù)端發(fā)送消息。如果客戶端在線服務(wù)端必定會(huì)收到數(shù)據(jù),如果客戶端沒(méi)在干活那么服務(wù)端接收不到客戶端的消息。所以服務(wù)端...
一、需求描述 在電商、支付等領(lǐng)域,往往會(huì)有這樣的場(chǎng)景,用戶下單后放棄支付了,那這筆訂單會(huì)在指定的時(shí)間段后進(jìn)行關(guān)閉操作,而且時(shí)間很準(zhǔn)確,誤差在1s內(nèi)。 二、實(shí)現(xiàn)方案 定時(shí)任務(wù)關(guān)...
一、計(jì)算機(jī)網(wǎng)絡(luò)按照其規(guī)模劃分計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ).png 上述網(wǎng)絡(luò)都是私有網(wǎng)絡(luò),隨著這種私有網(wǎng)絡(luò)的逐漸增多,人們開(kāi)始嘗試將多個(gè)私有網(wǎng)絡(luò)連接在一起,組成更大的私有網(wǎng)絡(luò),這種網(wǎng)絡(luò)又逐漸...
分片是 Elasticsearch 最小的工作單元。一個(gè)分片其實(shí)就是一個(gè)lucene索引,眾多的分片組合在一起是一個(gè)完整的elasticsearch索引。 一、倒排索引 傳統(tǒng)...
一、spring事務(wù)簡(jiǎn)介 spring中有兩種事務(wù)實(shí)現(xiàn)方式: 1)編程式事務(wù)使用TransactionTemplate,實(shí)現(xiàn)更加細(xì)粒度的事務(wù)控制。 2)聲明式事務(wù)使用@Tra...