微服务系列(三):Dubbo服务发现

2021-01-07 14:54:17 浏览数 (1)

Dubbo服务发现

Dubbo是阿里巴巴公司开源的RPC框架,在国内有着非常大的用户群体,但是其微服务开发组件相对Spring Cloud 来说并不那么完善。 Spring Cloud Alibaba微服务开发框架集成了Dubbo,可实现微服务对外暴露Dubbo协议的接口,Dubbo协议相 比RESTful协议速度更快。 RPC:RPC是远程过程调用(Remote Procedure Call)的缩写形式,调用RPC远程方法就像调用本地方法一样,非 常方便

Dubbo服务架构

组件说明: 1、客户端:前端或外部系统 2、API网关:系统唯一入口,路由转发 3、application-1 :应用1,前端提供Http接口,接收用户的交互请求 4、service-1 :微服务1,提供业务逻辑处理服务 5、service-2:微服务2,提供业务逻辑处理服务

交互流程: 1、网关负责客户端请求的统一入口,路由转发,前端通过网关请求后端服务。 2、网关收到前端请求,转发请求给应用。 3、应用接收前端请求,调用微服务进行业务逻辑处理 4、微服务为应用提供业务逻辑处理的支撑,为应用提供Dubbo协议接口

优势分析: 此架构同时提供RESTful和Dubbo接口服务,应用层对前端提供RESTful接口,RESTful是互联网通用的轻量级交互 协议,方便前端接入系统;微服务层向应用层提供Dubbo接口,Dubbo接口基于RPC通信协议速度更快。 本架构采用阿里开源的Nacos,集服务发现和配置中心于一身,支持RESTful及Dubbo服务的注册。

0 人点赞