一、重试机制
Dubbo消费端的ClusterInvoker中,只有当异常是业务的RPC异常(isBiz() == true
)时不会重试。
1 | public class FailoverClusterInvoker<T> extends AbstractClusterInvoker<T> { |
Dubbo消费端的ClusterInvoker中,只有当异常是业务的RPC异常(isBiz() == true
)时不会重试。
1 | public class FailoverClusterInvoker<T> extends AbstractClusterInvoker<T> { |
一个RPC服务在发布时不可避免的要设置其线程池大小,而我们往往却只根据经验来设置,需知不同场景不同业务下其需要配置不同的值方能使系统更稳定。以下内容是我认为应该去考虑的因素和具体的一些步骤,留待慢慢验证。