SpringCloudAlibaba实战入门之Dubbo(基于Nacos注册中心)(七)

一、Dubbo介绍

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。官网:http://dubbo.apache.org

SpringCloudAlibaba实战入门之Dubbo(基于Nacos注册中心)(七)_第1张图片

服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。

注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

服务消费者,从提供者地址列表中,基于负载均衡算法,选择提供者进行调用。服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。


SpringCloudAlibaba实战入门之Dubbo(基于Nacos注册中心)(七)_第2张图片

二、Spring Cloud为什么需要RPC

在Spring Cloud构建的微服务系统中,大多数的开发者使用都是官方提供的Feign组件来进行内部服务通信,这种声明式的HTTP客户端使用起来非常的简洁、方便、优雅,但是有一点,在使用Feign消费服务的时候,相比较Dubbo这种RPC框架而言,性能堪忧。

虽说在微服务架构中,会讲按照业务划分的微服务独立部署,并且

你可能感兴趣的:(dubbo,spring,boot,后端,spring,cloud)