使用服务契约
配置说明
version-rule是版本匹配规则,有四种格式:
- 后续版本匹配:例如
version-rule: 1.0.0+
,表示匹配版本号大于或等于1.0.0的服务提供者- 最新版本:
version-rule: latest
,表示匹配最新版本的服务提供者- 版本范围:例如
1.0.0-2.0.2
,表示匹配版本号在1.0.0至2.0.2之间的服务提供者,包含1.0.0和2.0.2
服务消费者的开发者在线下拿到服务提供者的契约,配置到消费者工程的特定目录下。服务契约在项目中的存放目录与的配置说明部分相同。
resources
- microservices
- applications
- appId # 应用ID
- serviceName # 微服务名
服务消费者也可以不用显式地将契约存放在项目目录中,当程序启动时,ServiceComb框架会自动根据microservice.yaml文件中配置的服务提供者的微服务名称和版本号,从服务中心自动下载契约信息。