Dubbo优化之一 超时:
1、服务消费方通过注册中心获取服务提供方的地址、调用服务提供方,由于服务提供方可能已经宕机、不能提供服务。
2、服务消费方在1秒内没有得到回应,为了给用户提供服务,马上于服务提供方断开链接,在想注册中心获取新的服务提供方的地址,调用新的服务提供方,
3、Dubbo用此方法来完成分布式情况下,服务器出现故障,而不影响用户的访问。
服务项目消费方设置
超时全局设置, 10分钟
<dubbo:cinsumer timeout="600000"/>
Dubbo优化二 直接连接:
服务提供方地址:
192.168.79.100:20880
正确
127.0.0.1:20880
服务提供方:项目设置
连接注册中心
<dubbo:registry address="N/A" />
服务消费方项目设置
<dubo:reference interface="消费方接口路径" id="接口实现类路径"
url="dubbo://127.0.0.1:20880" />
Dubbo优化三:
服务提供方
服务消费方 项目设置
<dubbo:consumer timeout="600000" ckeck="false">