什麼是分布式 微服務

2021-08-19 18:57:13 字數 297 閱讀 3473

單體(傳統web專案)

比較適合小專案,優點是:

它的缺點也非常明顯,特別對於網際網路公司來說:

通俗點說就是對於網際網路專案,屬於一直運營中有客戶一直在使用。單體應用的缺陷就暴露出來了,比如可能會因為乙個小問題,需要緊急上線,而導致整個**需要停止,這樣的情況對客戶、業務都是影響很大的,重新部署、備份對於開發人員來說更是不好維護。

微服務:

所以,現在主流的設計一般會採用microservice architecture,就是基於微服務的架構。簡單來說, 微服務的目的是有效的拆分應用,實現敏捷開發和部署 。

什麼是集群,分布式,微服務

概念 1 什麼是集群 集群 同乙個業務,部署在多個伺服器上 不同的伺服器執行同樣的 幹同一件事 集群是指將多台伺服器集中在一起,每台伺服器都實現相同的業務,做相同的事情。如果一台宕機,另一台可以起作用。但是每台伺服器並不是缺一不可,存在的作用主要是緩解併發壓力和單點故障轉移問題。我們可以利用一些廉價...

php分布式微服務開發 分布式微服務架構

隨著業務的不斷發展,使用者體量的快速擴張.從單體 垂直架構轉移到分布式 微服務架構是自然而然的選擇.分布式理論是分布式系統的基礎,在任何情況下分布式系統都要滿足網路分割槽容錯性,因此分布式系統都是在可用性和一致性方面做平衡.cap理論指的是在乙個分布式系統中,一致性 可用性 分割槽容錯性 在任何情況...

分布式 微服務面試

分布式 微服務面試 為什麼要拆分成多個微服務?微服務架構與傳統架構的優缺點?我們為什麼要使用分布式?分布式事物問題出現場景?如何解決分布式事物的問題?tcc是什麼?實現原理是怎麼樣的?2pc,3pc的概念是什麼?實現原理是怎樣的?訊息的最終一致性是什麼意思?如何實現訊息的最終一致性?訊息的最大努力通...