Sofa插件

说明

  • sofa插件是将http协议 转换成sofa协议 的插件,也是网关实现sofa泛化调用的关键。
  • sofa插件需要配合元数据才能实现dubbo的调用,具体请看:元数据
  1. <dependency>
  2. <groupId>org.dromara</groupId>
  3. <artifactId>soul-spring-boot-starter-plugin-sofa</artifactId>
  4. <version>${last.version}</version>
  5. </dependency>

插件设置

  • soul-admin —> 插件管理-> sofa 设置为开启。

  • 在sofa插件的配置中,配置如下:配置sofa的注册中心。

  1. {"protocol":"zookeeper","register":"127.0.0.1:2181"}
  • 插件需要配合依赖 starter 进行使用,具体请看:sofa用户

  • 选择器和规则,请详细看:选择器规则

元数据

  • 每一个sofa接口方法,都会对应一条元数据,可以在 soul-admin —>元数据管理,进行查看。

  • 路径:就是你http请求的路径。

  • rpc扩展参数,对应为sofa接口的一些配置,调整的话,请在这里修改,支持json格式,以下字段:

  1. {"loadbalance":"hash","retries":3,"timeout":-1}