前言 開門見山,面對(duì)這樣一個(gè)問題,你將如何作答? 1千萬,2千萬,或者上億條數(shù)據(jù)?具體的答案不重要,當(dāng)然肯定也不會(huì)是一個(gè)固定的數(shù)目,今天我們就一...
前言 隨著微服務(wù)的流行,服務(wù)和服務(wù)之間的穩(wěn)定性變得越來越重要。Sentinel 以流量為切入點(diǎn),從流量控制、熔斷降級(jí)、系統(tǒng)負(fù)載保護(hù)等多個(gè)維度保護(hù)...
前言 設(shè)計(jì)模式是軟件設(shè)計(jì)中常見問題的典型解決方案,你可以通過對(duì)其進(jìn)行定制來解決代碼中的特定設(shè)計(jì)問題。 關(guān)于設(shè)計(jì)模式,網(wǎng)上有很多講解。但大部分都是...
前言 可能由于業(yè)務(wù)上的某些需求,我們的系統(tǒng)中有時(shí)往往要連接多個(gè)數(shù)據(jù)庫,這就產(chǎn)生了多數(shù)據(jù)源問題。 多數(shù)據(jù)源的情況下,一般我們要做到可以自動(dòng)切換,此...
前言 Java語言定義了 6 種線程狀態(tài),在任意一個(gè)時(shí)間點(diǎn)中,一個(gè)線程只能只且只有其中的一種狀態(tài),并且可以通過特定的方法在不同狀態(tài)之間進(jìn)行轉(zhuǎn)換。...
前言 之前我們說到,分布式事務(wù)是一個(gè)復(fù)雜的技術(shù)問題。沒有通用的解決方案,也缺乏簡單高效的手段。 不過,如果我們的系統(tǒng)不追求強(qiáng)一致性,那么最常用的...
前言 隨著架構(gòu)設(shè)計(jì)的發(fā)展,微服務(wù)架構(gòu)可以說是目前架構(gòu)領(lǐng)域炙手可熱的設(shè)計(jì)理念。在公司,筆者也一直在負(fù)責(zé)系統(tǒng)的服務(wù)化設(shè)計(jì)和開發(fā)工作。 今天就來談?wù)勎?..
前言 前面的文章里,我們了解到 canal 可以從 MySQL 中感知數(shù)據(jù)的變化。這是因?yàn)樗M MySQL slave 的交互協(xié)議,偽裝自己為...