dubbo服务之间是如何调用的 如何处理Dubbo调用超时?
浏览量:1500
时间:2021-03-17 21:05:11
作者:admin
如何处理Dubbo调用超时?
RPC场景:
根据上面的程序,它将超时并抛出异常为
官方Dubbo的默认超时时间是1s,并且程序的调用时间已经超过1s
Dubbo调用超时后,Dubbo的默认配置是重试2次。当调用次数为3次时,将引发异常。
Dubbo是解决网络抖动引起的Dubbo呼叫超时问题的好方法。但是,在处理update或insert操作时,这种多次调用的方式将导致脏数据和不一致数据。如果在货币的兑换操作中发生这种情况,那将是一个非常严重的错误。这直接导致了公司的亏损。
1. 首先,根据业务设置合适的超时时间。所有服务都应设置相同的超时。在一些查询或操作过程中,查询速度比较慢,但这种慢是可以接受的,不要让程序报错,把超时时间设置到合适的时间。
2. 并非所有超时异常都需要重试。一些更改和新的数据操作不需要重试。在Dubbo中,有一种快速失败的配置,即只调用一次调用。如果失败,消费者的电话将被接听。
dubbo服务之间是如何调用的 dubbo的整个调用过程 dubbo服务间的互相调用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。