![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
CAP定理是這樣描述的:一個分布式系統(tǒng)不可能同時滿足一致性(C:Consistency)当窗、可用性(A:Availability)和分區(qū)容錯性(P...
事務(wù)和ACID 在分布式系統(tǒng)中寸宵,組件越來越微服務(wù)化崖面,要完成一個業(yè)務(wù)流程需要多個微服務(wù)的配合梯影。在執(zhí)行的過程中巫员,某個微服務(wù)難免會出現(xiàn)問題,為了保證業(yè)...
同步和異步處理 處理一般可以分為同步和異步兩種甲棍。同步的處理就像我們生活中打電話简识,打電話的雙方都需要做即時的響應(yīng)處理,如果一方?jīng)]有即時響應(yīng),另一方...
前言 當(dāng)某個資源被頻繁查詢時七扰,可以通過加緩存來提高頻繁訪問的性能奢赂。當(dāng)資源過時等情況發(fā)生后需要有一種機制來維護緩存,這篇文章總結(jié)了幾種常見的緩存的...
前言 隨著需求和規(guī)模的增大颈走,軟件系統(tǒng)變成了一個復(fù)雜系統(tǒng)膳灶,除了實現(xiàn)業(yè)務(wù)需求和非功能需求的必要復(fù)雜性外,我們希望系統(tǒng)的復(fù)雜性越低越好立由。當(dāng)然我們的目的...
前言 微服務(wù)的起源是由 Peter Rodgers 博士于 2005 年度云端運算博覽會提出的微 Web 服務(wù) (Micro-Web-Servi...
前言 當(dāng)我們面對某個問題有多種不同的解決方案時轧钓,我們該怎么去選擇才能獲得最合適的那個解決方案呢?是憑大概的直覺還是合理客觀的量化標(biāo)準(zhǔn)锐膜?在這個越來...
一毕箍、前言 軟件交付過程是用代碼實現(xiàn)各用戶關(guān)注點的過程,也是架構(gòu)真正經(jīng)受第一輪實戰(zhàn)考驗的過程道盏。軟件交付的結(jié)果可以檢驗架構(gòu)是否真正地如之前所設(shè)計的那...
前言: 架構(gòu)是達(dá)成商業(yè)目標(biāo)的一種解決方案霉晕,達(dá)成商業(yè)目標(biāo)可以有多種解決方案,也就可以有多種架構(gòu)捞奕,但是什么樣才是實現(xiàn)這個商業(yè)目標(biāo)最理想的架構(gòu)呢牺堰? 什...