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等等

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/65102.html
標籤:Java
