MVC、RPC、SOA、微服務架構之間的區別


MVC、RPC、SOA、微服務架構之間的區別

一、MVC架構

   其實MVC架構就是一個單體架構。

   代表技術:Struts2、springMVC、Spring、Mybatis 等等。

二、RPC架構

   RPC(Remote Procedure Call)遠程過程調用,他是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。

   代表技術:Thrift、Hessian等等。

三、SOA架構

   SOA(Service Oriented Architecture)面向服務架構。

   ESB(Enterparise Service Bus)企業服務總線,服務中介。主要是提供了一個服務於服務之間的交互。

   ESB包含的功能如:負載均衡,流了控制,加密處理,服務的監控,異常處理,監控告急。

   代表技術:Mule、WSO2

四、微服務

   微服務其實就是一個輕量級的服務治理方案。

   代表技術:SpringCloud、dubbo等等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM