微服務面試題 什麼是分布式?什麼是微服務?

2021-10-04 17:10:42 字數 450 閱讀 7267

本篇收集了微服務中碰見的經典問題:

分布式是將不同的業務部署在不同的伺服器,而集群是將多個伺服器集中在一起,實現同乙個業務。

分布式的每個節點都完成不同的業務,某個節點宕機,該業務就無法訪問。而集群每個節點實現同乙個業務,某個節點宕機,其他節點還可以使用。高可用

分布式是縮短單個任務的執行時間提公升效率的,而集群是通過提公升單位時間執行的任務數量來提公升效率的,同時可以實現高可用。

所以在開發中通常採用分布式+集群的方式實現高效能高可用的系統架構。

微服務就是很小的服務,小到乙個功能就是乙個服務,可以單獨部署執行,服務之間可以通過rpc遠端服務呼叫來互動。

微服務和分布式之間的區別就是微服務的應用不一定分散在不同的伺服器上,也可以在同乙個伺服器上多個服務。

什麼是分布式 微服務

單體 傳統web專案 比較適合小專案,優點是 它的缺點也非常明顯,特別對於網際網路公司來說 通俗點說就是對於網際網路專案,屬於一直運營中有客戶一直在使用。單體應用的缺陷就暴露出來了,比如可能會因為乙個小問題,需要緊急上線,而導致整個 需要停止,這樣的情況對客戶 業務都是影響很大的,重新部署 備份對於...

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

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

什麼是分布式

1,什麼是分布式?任務分解 節點通訊 1 分布式和集群的關係?2 什麼是大型 訪問量 tps qps 資料量 儲存資料量 3 具體場景 第一版應用 第二版 單擊負載越來越高,資料庫伺服器和應用伺服器分離 第三版 應用伺服器做集群 cookie 儲存的是jsessionid concurrentmap...