微服務(wù)架構(gòu)已經(jīng)是一個(gè)很通用的系統(tǒng)架構(gòu),常見的技術(shù)棧如下圖所示,這張架構(gòu)圖基本涵括了當(dāng)前微服務(wù)體系下的各種技術(shù)棧,可能不同的技術(shù)棧有不同的開源實(shí)現(xiàn)。 今天主要介紹Skywalk...
微服務(wù)架構(gòu)已經(jīng)是一個(gè)很通用的系統(tǒng)架構(gòu),常見的技術(shù)棧如下圖所示,這張架構(gòu)圖基本涵括了當(dāng)前微服務(wù)體系下的各種技術(shù)棧,可能不同的技術(shù)棧有不同的開源實(shí)現(xiàn)。 今天主要介紹Skywalk...
目錄 常用鎖 synchronized ReentrantLock ReadWriteLock Semaphore 常用鎖的介紹可參見:Java常用鎖機(jī)制簡(jiǎn)介 synchro...
前言 項(xiàng)目使用mybaits-plus,所以在mybaits-plus的基礎(chǔ)上增加數(shù)據(jù)權(quán)限的過濾 mybaits-plus自帶數(shù)據(jù)權(quán)限支持,但由于系統(tǒng)數(shù)據(jù)權(quán)限相對(duì)復(fù)雜,通過查...
開發(fā)中經(jīng)常需要根據(jù)日志排查問題或跟蹤調(diào)用流程,很多業(yè)務(wù)日志并沒有考慮排查問題時(shí)的便利性,看似都記錄了日志,但同一個(gè)請(qǐng)求鏈路的日志無法對(duì)應(yīng),特別是當(dāng)日志跨服務(wù)時(shí)候,或者同一個(gè)業(yè)...
場(chǎng)景描述: 在服務(wù)器上出現(xiàn)了一些不太合理數(shù)據(jù),數(shù)據(jù)處理采用的是定時(shí)任務(wù)(@Scheduled中fixedDelay屬性),一開始對(duì)fixedDelay的理解就是:上次任務(wù)執(zhí)行...
在阿里云主機(jī)上,安裝監(jiān)控插件,根據(jù)官方提示,輸入命令 單獨(dú)運(yùn)行wget嘗試 發(fā)現(xiàn)沒有任何反應(yīng) 查看wget命令文件 發(fā)現(xiàn)wget命令是一個(gè)空文件。聯(lián)想到這臺(tái)服務(wù)器曾經(jīng)種過病毒...
explain能干啥 mysql官方介紹: When EXPLAIN is used with an explainable statement, MySQL display...
最近一直在研究基于Kubernetes和SpringBoot的微服務(wù)架構(gòu),在研究過程中,逐漸意識(shí)到,一個(gè)優(yōu)秀的微服務(wù)架構(gòu)在最大化地做到高內(nèi)聚、松耦合的同時(shí),也必須要求架構(gòu)內(nèi)的...
Java Agent這個(gè)技術(shù),對(duì)于大多數(shù)同學(xué)來說都比較陌生,但是多多少少又接觸過,實(shí)際上,我們平時(shí)用的很多工具,都是基于Java Agent實(shí)現(xiàn)的,例如常見的熱部署JRebe...