Skip to main content
Version: 2.3.0(Legacy)

Sofa插件

说明#

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

插件设置#

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

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

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

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

元数据#

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

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

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

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