高并發(fā)系統(tǒng)各不相同。比如每秒百萬(wàn)并發(fā)的中間件系統(tǒng)、每日百億請(qǐng)求的網(wǎng)關(guān)系統(tǒng)、瞬時(shí)每秒幾十萬(wàn)請(qǐng)求的秒殺大促系統(tǒng)。 他們?cè)趹?yīng)對(duì)高并發(fā)的時(shí)候,因?yàn)橄到y(tǒng)各自特點(diǎn)的不同,所以應(yīng)對(duì)架構(gòu)都是...
高并發(fā)系統(tǒng)各不相同。比如每秒百萬(wàn)并發(fā)的中間件系統(tǒng)、每日百億請(qǐng)求的網(wǎng)關(guān)系統(tǒng)、瞬時(shí)每秒幾十萬(wàn)請(qǐng)求的秒殺大促系統(tǒng)。 他們?cè)趹?yīng)對(duì)高并發(fā)的時(shí)候,因?yàn)橄到y(tǒng)各自特點(diǎn)的不同,所以應(yīng)對(duì)架構(gòu)都是...
jvm原理 Java虛擬機(jī)是整個(gè)java平臺(tái)的基石,是java技術(shù)實(shí)現(xiàn)硬件無(wú)關(guān)和操作系統(tǒng)無(wú)關(guān)的關(guān)鍵環(huán)節(jié),是java語(yǔ)言生成極小體積的編譯代碼的運(yùn)行平臺(tái),是保護(hù)用戶(hù)機(jī)器免受惡意...
最近遇到一個(gè)java應(yīng)用造成了服務(wù)器CPU使用率過(guò)高,最后查詢(xún),問(wèn)題是因?yàn)樵趖omcat下重新部署應(yīng)用的時(shí)候沒(méi)有kill掉tomcat進(jìn)程,造成應(yīng)用中的數(shù)據(jù)庫(kù)連接池進(jìn)程中的鎖...
前言: 用過(guò)java1.8之前原生的日期處理api,你就會(huì)知道用起來(lái)非常麻煩,而且要注意的地方有點(diǎn)多(例如月份是由0開(kāi)始,而且api使用有的不統(tǒng)一,線程不安全等等...),所...
前言 雖然事隔半年,當(dāng)時(shí)排查線上OOM事故的過(guò)程記憶猶新,每一個(gè)步驟都?xì)v歷在目,感謝業(yè)務(wù)組、系統(tǒng)部、壓測(cè)組、監(jiān)控與應(yīng)急部對(duì)架構(gòu)組的強(qiáng)力支持,得以讓這個(gè)Java內(nèi)存問(wèn)題水落石出...
概述 應(yīng)用一旦容器化以后,需要考慮的就是如何采集位于Docker容器中的應(yīng)用程序的打印日志供運(yùn)維分析。典型的比如 SpringBoot應(yīng)用的日志 收集。本文即將闡述如何利用E...