微服務是啥?
這里不引用書本上的復雜概論了,簡單來說微服務就是很小的服務,小到一個服務只對應一個單一的功能,只做一件事。這個服務可以單獨部署運行,服務之間可以通過RPC來相互交互,每個微服務都是由獨立的小團隊開發,測試,部署,上線,負責它的整個生命周期。
分布式又是啥?
分布式服務顧名思義服務是分散部署在不同的機器上的,一個服務可能負責幾個功能,是一種面向SOA架構的,服務之間也是通過rpc來交互或者是webservice來交互的。
邏輯架構設計完后就該做物理架構設計,系統應用部署在超過一臺服務器或虛擬機上,且各分開部署的部分彼此通過各種通訊協議交互信息,就可算作分布式部署,生產環境下的微服務肯定是分布式部署的,分布式部署的應用不一定是微服務架構的,比如集群部署,它是把相同應用復制到不同服務器上,但是邏輯功能上還是單體應用。
微服務與分布式的細微差別是,微服務的應用不一定是分散在多個服務器上也可以是同一個服務器。分布式屬于微服務,將模塊拆分成一個獨立的服務單元通過接口來實現數據的交互。分布式和微服的架構很相似,只是部署的方式不一樣而已。
整合自:博客園、黑馬程序員
編輯:jq
-
微服務
+關注
關注
0文章
145瀏覽量
7671
發布評論請先 登錄
分布式云化數據庫有哪些類型
基于ptp的分布式系統設計
HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據文件資產遷移
HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據權限與基礎數據
分布式通信的原理和實現高效分布式通信背后的技術NVLink的演進

淺談分布式光伏發電在高速公路服務區的研究與應用

淺談屋頂分布式光伏發電技術的設計與應用

分布式光纖測溫是什么?應用領域是?

微服務架構與容器云的關系與區別
分布式輸電線路故障定位中的分布式是指什么

評論