1. 概述

1.1 插件名称

  • Brpc插件

1.2 适用场景

  • 用来将http协议 转成 Brpc协议

1.3 插件代码

  • 核心模块 shenyu-plugin-brpc

  • 核心类 org.apache.shenyu.plugin.brpc.BrpcPlugin

1.4 添加自哪个shenyu版本

  • Since ShenYu 2.5.1

2. Brpc插件

2.1 插件设置

2.2 元数据

每一个Brpc接口方法,都会对应一条元数据,当Brpc应用客户端接入到Apache ShenYu网关时,会自动注册,可以在 shenyu-admin后台管理系统的基础配置 --> 元数据管理中查看。

Brpc插件 - 图1

  • 应用名称:该条元数据所属的应用名称。

  • 方法名称:需要调用的方法名。

  • 路径:Brpc请求路径。

  • 路径描述:对该路径的说明,方便查看。

  • 参数类型:Brpc接口的参数类型列表,按照接口的参数类型顺序,通过半角逗号分隔。

  • Rpc扩展参数:描述了一个Brpc服务中每个接口信息。比如,下面是Brpc服务的接口信息:

  1. {
  2. "methodInfo":[
  3. {
  4. "methodName":"getUser",
  5. "paramTypes":[
  6. {
  7. "left":"java.lang.Long",
  8. "right":"userId"
  9. }
  10. ]
  11. }
  12. ],
  13. "host": "127.0.0.1",
  14. "port": 8005
  15. }
  • 服务接口:Brpc服务接口全限定名。

  • Rpc类型:下拉选择 Brpc