码迷,mamicode.com
首页 > 其他好文 > 详细

dubbo服务调用超时问题解决方案

时间:2015-04-24 10:33:18      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:dubbo   服务调用超时   数据   业务流程   远程服务调用   

dubbo在调用服务不成功时,默认是会重试两次的。这样在服务端的处理时间超过了设定的超时时间时,就会有重复请求,比如在发邮件时,可能就会发出多份重复邮件,执行注册请求时,就会插入多条重复的注册数据,那么怎么解决超时问题呢?如下

1.对于核心的服务中心,去除dubbo超时重试机制,并重新评估设置超时时间。

2.业务处理代码必须放在服务端,客户端只做参数验证和服务调用,不涉及业务流程处理

当然Dubbo的重试机制其实是非常好的QOS保证,它的路由机制,是会帮你把超时的请求路由到其他机器上,而不是本机尝试,所以 dubbo的重试机器也能一定程度的保证服务的质量。但是请一定要综合线上的访问情况,给出综合的评估。

dubbo服务调用超时问题解决方案

标签:dubbo   服务调用超时   数据   业务流程   远程服务调用   

原文地址:http://blog.csdn.net/wanglei0622/article/details/45243027

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!