[ 
https://issues.apache.org/jira/browse/SCB-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16458087#comment-16458087
 ] 

wujimin commented on SCB-70:
----------------------------

断开,要分正常断开,还是异常断开,consumer是使用watch还是pull模式更新实例数据

 

如果是正常断开,则producer会通知SC自己下线

如果是异常断开,则producer没有机会通知SC自己下线,SC需要依靠心跳超时go感知实例下线

 

如果是watch模式,SC感知到实例下线,会立即知会consumer

如果是pull模式,consumer需要等待下个pull周期才更新实例数据

> Question about loadblance
> -------------------------
>
>                 Key: SCB-70
>                 URL: https://issues.apache.org/jira/browse/SCB-70
>             Project: Apache ServiceComb
>          Issue Type: Bug
>          Components: Java-Chassis
>            Reporter: Bo Li
>            Priority: Major
>
> 我想使用负载均衡功能,按照官网的说明配置了pojo-consumer的microservice.yaml。以下是我实验的大致过程:
> 我启动多个pojo-provider实例在不同的端口,然后启动pojo-consumer,一切都正常。可是当我关掉一个pojo-provider实例时,pojo-consumer调用服务接口就失败了。
> 按我的理解,pojo-consumer在当前调用实例断开后,应该自动切换到另外一个pojo-provider实例上调用服务接口继续工作,然而实验结果并不是这样的。
> 请问我对ServiceComb负载均衡的理解是否有出错?
> 另外,能否增加microservice.yaml各配置项的使用说明。
> 非常感谢



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to