溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微服務和分布式的區別有哪些

發布時間:2020-09-09 10:52:07 來源:億速云 閱讀:163 作者:小新 欄目:編程語言

這篇文章主要介紹微服務和分布式的區別有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

分布式架構是分布式計算技術的應用和工具,目前成熟的技術包括J2EE, CORBA和.NET(DCOM),這些技術牽扯的內容非常廣,相關的書籍也非常多,也沒有涉及這些技術的細節,只是從各種分布式系統平臺產生的背景和在軟件開發中應用的情況來探討它們的主要異同。

微服務架構是一項在云中部署應用和服務的新技術。大部分圍繞微服務的爭論都集中在容器或其他技術是否能很好的實施微服務,而紅帽說API應該是重點。

微服務可以在“自己的程序”中運行,并通過“輕量級設備與HTTP型API進行溝通”。關鍵在于該服務可以在自己的程序中運行。通過這一點我們就可以將服務公開與微服務架構(在現有系統中分布一個API)區分開來。在服務公開中,許多服務都可以被內部獨立進程所限制。如果其中任何一個服務需要增加某種功能,那么就必須縮小進程范圍。在微服務架構中,只需要在特定的某種服務中增加所需功能,而不影響整體進程的架構。

從概念理解,分布式服務架構強調的是服務化以及服務的分散化,微服務則更強調服務的專業化和精細分工;從實踐的角度來看,微服務架構通常是分布式服務架構,反之則未必成立。所以,選擇微服務通常意味著需要解決分布式架構的各種難題。

區別分布式的方式是根據不同機器不同業務。

將一個大的系統劃分為多個業務模塊,業務模塊分別部署到不同的機器上,各個業務模塊之間通過接口進行數據交互。區別分布式的方式是根據不同機器不同業務。

微服務更加強調單一職責、輕量級通信(HTTP)、獨立性并且進程隔離。

微服務與分布式的細微差別是,微服務的應用不一定是分散在多個服務器上,他也可以是同一個服務器。

分布式是否屬于微服務?

不一定,如果一個很大應用,拆分成三個應用,但還是很龐大,雖然分布式了,但不是微服務。。微服務核心要素是微小。。

微服務架構是分布式服務架構的子集。

微服務架構通過更細粒度的服務切分,使得整個系統的迭代速度并行程度更高,但是運維的復雜度和性能會隨著服務的粒度更細而增加。

微服務重在解耦合,使每個模塊都獨立。分布式重在資源共享與加快計算機計算速度。

分布式:分散壓力。微服務:分散能力。

以上是微服務和分布式的區別有哪些的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女