MVC 、 RPC 、 SOA 、微服务架构之间的区别
目录
1、MVC为单体架构
代表技术:struts2、SpringMVC、Mybatis等等
2、RPC架构(远程过程调用)
它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
代表技术:Thrift、Hessian等
3、SOA(面向服务的架构)
ESB:企业服务总线,服务中介。主要提供了一个服务与服务之间的交互
ESB包含功能:负载均衡、流量控制、加密处理、服务的监控、异常的处理、监控告急等等
代表技术:Mule(收费的)、WSO2(免费的)
4、微服务(轻量级的服务治理方案)
代表技术:SpringCloud、DUBBO等等
学习尚学堂视频 笔记...