当前位置: 首页 > news >正文

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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

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

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

全局配置实例

 

[html] view plain copy

  1. <!-- 延迟到Spring初始化完成后,再暴露服务,服务调用超时设置为6秒,超时不重试-->    
  2.    <dubbo:provider delay="-1" timeout="6000" retries="0"/>  

 

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

转载于:https://my.oschina.net/sniperLi/blog/1486495

相关文章:

  • Spring Boot中使用@Async实现异步调用
  • Red and Black (DFS)
  • eclipse实现JavaWeb项目 增量打包
  • Dubbo框架介绍与安装 Dubbo 注册中心(Zookeeper-3.4.6)
  • 鼠标悬停在图片时出现×。然后删除图片
  • Laravel的本地化
  • File:方法(具体)
  • bzoj 2510 弱题 矩阵乘
  • CentOS的进程管理二
  • 深入浅出iOS事件机制
  • phpStudy配置多站点多域名步骤,及遇到的403错误解决方式
  • 模拟ajax实现网络爬虫——HtmlUnit
  • 关于冰岛足球的段子
  • Hadoop简单介绍
  • 【菜鸟也疯狂UML系列】——概述
  • Apache Spark Streaming 使用实例
  • ECMAScript入门(七)--Module语法
  • IndexedDB
  • java概述
  • linux安装openssl、swoole等扩展的具体步骤
  • overflow: hidden IE7无效
  • unity如何实现一个固定宽度的orthagraphic相机
  • WePY 在小程序性能调优上做出的探究
  • 初识MongoDB分片
  • 简单数学运算程序(不定期更新)
  • 入手阿里云新服务器的部署NODE
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 使用SAX解析XML
  • 微信公众号开发小记——5.python微信红包
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​iOS实时查看App运行日志
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #include到底该写在哪
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (python)数据结构---字典
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (三)模仿学习-Action数据的模仿
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)Unity3DUnity3D在android下调试
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET BackgroundWorker
  • .NET Core 中的路径问题
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件