簡單介紹常見的三種架構設計模式及其優缺點!

候鳥之戀發表於2022-10-25

單庫單應用模式、內容分發模式、多級快取模式是比較常見的三種架構模式,下面小編就來簡單介紹一下它們的優缺點吧。

 

單庫單應用模式

這是最簡單的一種設計模式,我們的大部分本科畢業設計、一些小的應用,基本上都是這種模式。

·

優點:結構簡單、開發速度快、實現簡單,可用於產品的第一版等有原型驗證需求、使用者少的設計。

·

缺點:效能差、基本沒有高可用、擴充套件性差,不適用於大規模部署、應用等生產環境。

 

內容分發模式

基本上所有的大型的網站都有或多或少的採用這一種設計模式,常見的應用場景是使用 CDN技術把網頁、圖片、CSS、JS等這些靜態資源分發到離使用者最近的伺服器。

 

優點:資源下載快、無需過多的開發與配置,同時也減輕了後端伺服器對資源的儲存壓力,減少頻寬的使用。gendan5.com/currencyworld.html

 

缺點:目前來說 OSS,CDN的價格還是稍微有些貴(雖然已經降價好幾次了),只適用於中小規模的應用,另外由於網路傳輸的延遲、CDN的同步策略等,會有一些一致性、更新慢方面的問題。

 

多級快取模式

這個模式可以說是應對超高查詢壓力的一種普遍採用的策略,基本的思想就是在所有鏈路的地方,能加快取就加快取。

 

優點:抗住大量讀請求,減少後端壓力。

 

缺點:資料一致性問題較突出,容易發生雪崩,即:如果客戶端快取失效、 API閘道器快取失效,那麼所有的大量請求瞬間壓向後端業務系統,後果可想而知。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014563/viewspace-2920214/,如需轉載,請註明出處,否則將追究法律責任。

相關文章