1.MVC 常见的单体架构
常用的技术:Struts、Hibernate、SpringMVC、Mybatis等
2.RPC
Remote Procedull Call :远程过程调用,通过网络协议向远程计算机请求服务,不需要关系底层协议技术
常用的技术有:Thrift、Hssian(提供RMI)
3.SOA Service-Oriented Architecture
ESBESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。
功能:负载均衡、流浪控制、加密处理
代表技术:Mule、WSO2
4.微服务:轻量级的服务治理方案
代表技术:SpringCloud、Dubbo
注册中心:zk、eureka