EDAS提供了方法级的动态超时配置能力,帮助您在日常迭代中可以根据接口响应时间的变化快速调整,提高服务的治理能力。本文介绍如何动态配置Dubbo服务的超时。
前提条件
请确保在EDAS控制台能查询到相应的Dubbo服务信息,具体操作,请参见
查询Dubbo服务。
背景信息
在日常工作中会遇到各类超时配置,业务逻辑变更后,已有调用关系随着业务发展可能需要不断调整,相应服务接口响应时间的变化可能需要上线后才能确定。EDAS为Dubbo服务、方法提供了动态的超时配置能力,能够帮助您快速动态调整接口超时时间,提高服务的可用性。
操作步骤
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在服务查询页面选择地域和微服务空间,在服务列表中单击具体服务名。
- 在服务详情面板中,单击超时配置区域的添加按钮。在添加超时配置面板中配置相关参数,然后单击确定。
超时配置参数说明如下。
参数 |
描述 |
服务方法 |
选择配置当前服务的方法,星号(*)表示所有服务接口。 |
针对消费者应用 |
选择针对当前服务的消费者应用,星号(*)表示所有消费者应用。 |
超时时间 |
设置调用的超时时间,超时时间应设置为大于0的整数,单位:ms。此配置优先级高于其他同级别配置。 |
超时配置优先级关系参考:
- 相较于其他配置优先级:EDAS超时配置的方法级配置>客户端及其他来源的方法级配置>EDAS超时配置的接口级配置>客户端及其他来源的接口级配置。
- 相较于自身配置优先级:
- 指定服务方法的配置>所有服务方法(即选择星号(*))。
- 指定消费者应用的配置>所有消费者应用的配置(即选择星号(*))。
- 服务方法和消费者应用配置相同的情况下,新建配置>旧配置。
超时配置添加成功后,可在服务详情页面的超时配置区域列表中查看。
结果验证
选择和超时配置相关的消费者应用,触发该调用验证。
说明 该调用的首次超时配置可能需要多次调用才能验证。
为使效果更直观明显,可以选择不影响业务的调用关系设置极小的阈值触发异常查看。
相关操作
超时配置记录支持添加和删除操作,具体超时阈值的修改可以通过先增加新记录再删除旧记录来实现。