1. 程式人生 > >springCloud系列筆記1——大型網站架構的演變過程

springCloud系列筆記1——大型網站架構的演變過程

1.什麼是分散式

不同模組部署在不同伺服器上

作用:解決網站高併發帶來的問題

2.什麼是叢集

將一個專案部署在多個節點(伺服器tomcat),完成的是同一個任務

ps:分散式事務(https://www.cnblogs.com/baiwa/p/5328722.html),分散式鎖,session共享

3.什麼是SOA,RPC,微服務

soa是一種架構理念,面向伺服器架構(webservice)

rpc是一種遠端呼叫技術

微服務架構,將一個專案拆分成多個模組,多個模組之間的通訊採用RPC遠端呼叫技術

4.叢集的時候,為了減輕資料庫的訪問壓力,可以增加快取(redis等),

5.拆分成子專案進行開發的優缺點是什麼 ?

缺點:成本高,開發效率低,適合大公司,

優點:解耦,子專案互不影響。