consumer:调用方

provider:被调用方

一个接口一般都会充当两个角色(不是同时充当)
比如:订单调用商品服务,用户又需要调用订单服务

1.dubbo:zookeeper+dubbo+SpringMVC/SpringBoot

常见微服务框架

​ 16,17年停止了。18年开始维护
​ 配套
​ 通信方式:RPC
​ 注册中心:zookeeper/redis
​ 配置中心:diamond

2.springcloud:全家桶+轻松嵌入第三方组件

常见微服务框架

​ 配套
​ 通信方式:http restful
​ 注册中心:eruka/consul/zookeeper
​ 配置中心:config
​ 断路器:hystrix
​ 网关:zuul
​ 分布式追踪系统:sleuth+zipkin

​ 分布式追踪系统:sleuth+zipkin

速度方面:dubbo连接更快一些,http需要三次握手。缺点dubbo组件少一些。SpringCloud有更多的现成组件

相关文章: