1. 如何发布和引用服务服务描述:服务调用首先解决的问题就是服务如何对外描述 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种,今天小编就来聊一聊关于微服务架构图解?接下来我们就一起去研究一下吧!

微服务架构图解(微服务架构组件)

微服务架构图解

1. 如何发布和引用服务

服务描述:服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。

RESTful API

主要被用作 HTTP 或者 HTTPS 协议的接口定义,即使在非微服务架构体系下,也被广泛采用

优势:

HTTP 协议本身是一个公开的协议,对于服务消费者来说几乎没有学习成本,所以比较适合用作跨业务平台之间的服务协议。

劣势: -性能相对比较低

XML 配置

一般是私有 RPC 框架会选择 XML 配置这种方式来描述接口,因为私有 RPC 协议的性能比 HTTP 协议高,所以在对性能要求比较高的场景下,采用 XML 配置比较合适。这种方式的服务发布和引用主要分三个步骤:

服务提供者定义接口,并实现接口

服务提供者进程启动时,通过加载 server.xml 配置文件将接口暴露出去。

服务消费者进程启动时,通过加载 client.xml 配置文件引入要调用的接口。

,