網(wǎng)絡(luò)分區(qū)的意義 RabbitMQ采用的鏡像隊(duì)列是一種環(huán)形的邏輯結(jié)構(gòu),如下圖: RabbitMQ 除了發(fā)布(Publish)消息之外,所有的其余操...
優(yōu)雅停機(jī)特性是所有 RPC 框架中非常重要的特性之一亭枷,因?yàn)楹诵臉I(yè)務(wù)在服務(wù)器中正在執(zhí)行時(shí)突然中斷可能會(huì)出現(xiàn)嚴(yán)重后果劣挫,接下來我們消息探討 Dubbo...
1. 簡(jiǎn)介 Dubbo 良好的擴(kuò)展性與兩個(gè)方面密不可分碍遍,一是整個(gè)框架中針對(duì)不同的場(chǎng)景场晶,恰到好處的使用了各種設(shè)計(jì)模式伪冰,二是接下來要講的加載機(jī)制『逦撸基...
1貌亭、引言 在之前的《SpringBoot 自動(dòng)裝配》文章中,我介紹了ConfigurationClassPostProcessor這個(gè)類忠烛,它是 ...
前言 上一篇文章属提,我介紹了 @Transactional 源碼解析——事務(wù)準(zhǔn)備階段,建議在閱讀本文章前美尸,先移步閱讀上面的文章冤议。本文關(guān)注的重點(diǎn)是事...
前言 @Transaction是 Spring 聲明式事務(wù)的使用方式。它讓我們從復(fù)雜的事務(wù)處理中得到解脫师坎,使我們?cè)僖膊恍枰ヌ幚慝@得連接恕酸、關(guān)閉...
1. 概述 本文分享查詢結(jié)果歸并的源碼實(shí)現(xiàn)。正如前文《SQL 執(zhí)行》提到的“分表分庫胯陋,需要執(zhí)行的 SQL 數(shù)量從單條變成了多條”蕊温,多個(gè) SQL執(zhí)...
1. 概述 越過千山萬水(SQL 解析、SQL 路由遏乔、SQL 改寫)义矛,我們終于來到了 SQL 執(zhí)行。開森不開森盟萨?凉翻! 查詢語句的程序入口為Shar...
1. 概述 本文分享SQL 改寫的源碼實(shí)現(xiàn)。主要涉及兩方面: SQL 改寫:改寫 SQL捻激,解決分庫分表后制轰,查詢結(jié)果需要聚合,需要對(duì) SQL 進(jìn)行...