SpringBoot應(yīng)該是每個(gè)Java程序猿都會(huì)使用的基礎(chǔ)框架了驾胆,對(duì)于SpringBoot的核心內(nèi)容自動(dòng)裝配原理的掌握就顯得非常重要了曹傀。 自動(dòng)裝配原理分析 1 理論介紹 Sp...
SpringBoot應(yīng)該是每個(gè)Java程序猿都會(huì)使用的基礎(chǔ)框架了驾胆,對(duì)于SpringBoot的核心內(nèi)容自動(dòng)裝配原理的掌握就顯得非常重要了曹傀。 自動(dòng)裝配原理分析 1 理論介紹 Sp...
Redis 通常是我們業(yè)務(wù)系統(tǒng)中一個(gè)重要的組件振峻,比如:緩存糕伐、賬號(hào)登錄信息、排行榜等仰坦。 一旦 Redis 請(qǐng)求延遲增加履植,可能就會(huì)導(dǎo)致業(yè)務(wù)系統(tǒng)“雪崩”。 我在單身紅娘婚戀類型互聯(lián)...
背景雙十一大促期間, 收到客服反饋通知悄晃,說(shuō) APP 領(lǐng)券接口緩慢玫霎。找到一個(gè)case,通過(guò)調(diào)用鏈路發(fā)現(xiàn)妈橄,是操作redis 緩慢庶近,并且還搜到一些redis 異常。 最后定位到原因...
什么是 WAL 數(shù)據(jù)庫(kù)中一種高效的日志算法鼻种,對(duì)于非內(nèi)存數(shù)據(jù)庫(kù)而言,磁盤I/O操作是數(shù)據(jù)庫(kù)效率的一大瓶頸沙热。 在相同的數(shù)據(jù)量下叉钥,采用WAL日志的數(shù)據(jù)庫(kù)系統(tǒng)在事務(wù)提交時(shí),磁盤寫操作...
要說(shuō) IO 的性能優(yōu)化就不得不提 Zero Copy(零拷貝)篙贸,雖然名字叫零拷貝投队,但其實(shí)并不是完全沒有拷貝過(guò)程,而是盡量減少不必要的拷貝及上下文切換爵川。各種消息隊(duì)列可以說(shuō)是將零...
1、消息整體處理過(guò)程 這里我們將消息的整體處理階段分為3個(gè)階段進(jìn)行分析: Producer發(fā)送消息階段寝贡。 Broker處理消息階段扒披。 Consumer消費(fèi)消息階段。 Prod...
什么是Nginx兔甘? Nginx是一個(gè) 輕量級(jí)/高性能的反向代理Web服務(wù)器谎碍,用于 HTTP鳞滨、HTTPS洞焙、SMTP、POP3 和 IMAP 協(xié)議拯啦。他實(shí)現(xiàn)非常高效的反向代理澡匪、負(fù)載...
Netty:一個(gè)提供異步的、事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用程序框架和工具褒链,用以快速開發(fā)高性能唁情、高可靠性的網(wǎng)絡(luò)服務(wù)器和客戶端程序 1、Netty特性 設(shè)計(jì)統(tǒng)一的API甫匹,適用于不同的協(xié)議(阻...