开发者社区 > 云原生 > 微服务 > 正文

多个微服务调用时共用一个超时时间?

对外提供服务时,我们服务整体的超时时间为100ms。

服务内部是3个微服务之间的调用,假设3个微服务的名称分别为A、B、C,具体的调用方式为:A调用B并等待B的结果,拿到B的结果后,A调用C并等待C的结果,拿到C的结果后返回。

我们诉求是,让上边描述的调用过程共用这100ms的超时时间,这样就能动态的去使用这100ms而不是为B和C单独设置超时时间。

原提问者GitHub用户Crispinli

展开
收起
大圣东游 2023-05-11 19:53:29 149 0
1 条回答
写回答
取消 提交回答
  • 使用 TIMEOUT_COUNTDOWN

    Reference.getParameters().put(CommonConstants.ENABLE_TIMEOUT_COUNTDOWN_KEY, "true")

    原回答者GitHub用户AlbumenJ

    2023-05-12 11:06:47
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载