Dubbo 和 Spring Cloud Gateway 有什么区别?

Dubbo 和 Spring Cloud Gateway 有什么区别?
面试这两个东西压根不是一个层面的放在一起比其实不太合适。Dubbo 是一个高性能RPC框架解决的是服务与服务之间怎么互相调用的问题。比如订单服务要调用库存服务扣减库存走的就是Dubbo这种 RPC通道。它提供服务注册发现、负载均衡、容错重试这些能力核心目标是让内部服务调用又快又稳。Spring Cloud Gateway 是一个API 网关解决的是外部流量怎么进来的问题。所有客户端请求先打到网关网关再根据路由规则转发到后端各个微服务。它干的活是统一鉴权、限流熔断、协议转换、日志监控这些脏活累活。它们的关系是手机 App 或者浏览器发请求先到 Gateway 网关网关做完鉴权限流后把请求转给订单服务。订单服务内部要调库存服务、用户服务走的是 Dubbo。