更新时间:2024-07-03 GMT+08:00
分享

新增依赖服务

使用说明

通常情况下,一个应用不是一个单独的服务,可能由多个服务共同组成。这些服务之间可能存在一些跨服务的调用,此时就需要通过添加依赖服务,把这些服务的客户端集成过来。如果在编辑服务中没有添加服务依赖,服务创建后,可在服务依赖中进行添加。

图1 未添加服务依赖

前提条件

  • 添加被依赖服务时,请确保被依赖的服务已开启“是否生成客户端”
    图2 开启“是否生成客户端”配置
  • 请确保服务和被依赖的服务属于同一项目。例如,服务A依赖服务B,服务A属于AstroProject项目,则服务B也必须要属于AstroProject项目。

操作步骤

  1. 参考登录AstroPro界面中操作,登录AstroPro界面。
  2. 在左侧导航栏中,选择项目管理 > 服务依赖
  3. 在项目下拉框中,选择服务所属的项目,单击“新建依赖服务”。
  4. 配置服务的基本信息,单击“下一步”

    图3 配置依赖服务基本信息
    • 服务:选择已创建的服务。
    • 服务版本:选择服务的版本号。
    • 服务依赖:选择被依赖的服务(服务提供方)。
    • 依赖版本:选择依赖服务的版本号。

  5. 设置规则,单击“完成”。

    图4 规则定义
    • 调用方式:服务通过API调用被依赖服务的方式,具体的API调用方式取决于被依赖服务。
    • 客户端类型:配置客户端远程调用工具类型,默认为OPEN_FEIGN,即spring-cloud:openFeign远程调用客户端。
    • 控制器类型:设置生成API层时的生成依据,默认为SPRING_WEBMVC,即生成基于spring-webmvc的API层。
    • 依赖强弱:设置依赖关系的类型。
      • strong:被依赖服务不可用,依赖服务调用的被依赖服务的相关API也是不可用状态。
      • weak:被依赖服务不可用,依赖服务的可用性不受影响。

  6. 单击“完成”,完成服务依赖的创建。
分享:

    相关文档

    相关产品