網(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)重后果庸毫,接下來(lái)我們消息探討 Dubbo...
1. 簡(jiǎn)介 Dubbo 良好的擴(kuò)展性與兩個(gè)方面密不可分幸斥,一是整個(gè)框架中針對(duì)不同的場(chǎng)景函似,恰到好處的使用了各種設(shè)計(jì)模式瞻润,二是接下來(lái)要講的加載機(jī)制》侠耄基...
1侄泽、引言 在之前的《SpringBoot 自動(dòng)裝配》文章中,我介紹了ConfigurationClassPostProcessor這個(gè)類(lèi)厅缺,它是 ...
前言 上一篇文章蔬顾,我介紹了 @Transactional 源碼解析——事務(wù)準(zhǔn)備階段,建議在閱讀本文章前湘捎,先移步閱讀上面的文章。本文關(guān)注的重點(diǎn)是事...
前言 @Transaction是 Spring 聲明式事務(wù)的使用方式窄刘。它讓我們從復(fù)雜的事務(wù)處理中得到解脫窥妇,使我們?cè)僖膊恍枰ヌ幚慝@得連接、關(guān)閉...
1. 概述 本文分享查詢結(jié)果歸并的源碼實(shí)現(xiàn)娩践。正如前文《SQL 執(zhí)行》提到的“分表分庫(kù)活翩,需要執(zhí)行的 SQL 數(shù)量從單條變成了多條”,多個(gè) SQL執(zhí)...
1. 概述 越過(guò)千山萬(wàn)水(SQL 解析翻伺、SQL 路由材泄、SQL 改寫(xiě)),我們終于來(lái)到了 SQL 執(zhí)行吨岭。開(kāi)森不開(kāi)森拉宗?! 查詢語(yǔ)句的程序入口為Shar...
1. 概述 本文分享SQL 改寫(xiě)的源碼實(shí)現(xiàn)辣辫。主要涉及兩方面: SQL 改寫(xiě):改寫(xiě) SQL旦事,解決分庫(kù)分表后,查詢結(jié)果需要聚合急灭,需要對(duì) SQL 進(jìn)行...