使用服务契约

    配置说明

    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

    服务消费者的开发者在线下拿到服务提供者的契约,配置到消费者工程的特定目录下。服务契约在项目中的存放目录与的配置说明部分相同。

    1. resources
    2. - microservices
    3. - applications
    4. - appId # 应用ID
    5. - serviceName # 微服务名

    服务消费者也可以不用显式地将契约存放在项目目录中,当程序启动时,ServiceComb框架会自动根据microservice.yaml文件中配置的服务提供者的微服务名称和版本号,从服务中心自动下载契约信息。