This is an automated email from the ASF dual-hosted git repository. xinminghe pushed a change to branch develop in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from 63e0369 Merge pull request #157 from hxmhlt/apache_dev add 36474b2 Mod: delete go1.11 in travis config add b95ea52 Fix license head file add 414bb0c Merge pull request #138 from wolfstudy/xiaolong/fix-license-header add e665b55 fix hessian2 package after transfering to apache add 887a3f6 Merge pull request #145 from wongoo/fix-packages add 40fba78 add failfast. resolve #139 add 14e1487 Merge pull request #140 from xujianhai666/feat-failfast add 36836f4 Merge branch 'master' of https://github.com/apache/dubbo-go add a70c3bc Mod: add load balance & cluster strategy ralated pr add deb4edb failback and failsafe develop add af257b8 add failback_cluster_invoker && failsafe_cluster_invoker. resolve #135 add 2ac5472 Merge pull request #136 from xujianhai666/failsafe add 8834150 Merge branch 'master' of https://github.com/apache/dubbo-go add 7c36108 Update README.md add e1d88a4 Update README_CN.md add f903962 Update README.md add 11e43a8 Update README_CN.md add 981e535 Mod: change hessian2 version add 97a7790 Fix: mis spell add fc57bce Fix:go.mod add a14701b Merge pull request #159 from fangyincheng/master add 320c0e1 remove ineffassign add 8017536 remove ineffassign add f169566 Merge pull request #160 from xujianhai666/feat-remove-ineffassign add bac7c65 Mod:merge from develop No new revisions were added by this update. Summary of changes: .gitignore | 1 + README.md | 9 +- README_CN.md | 32 +-- cluster/cluster_impl/base_cluster_invoker.go | 24 +- .../{failover_cluster.go => failback_cluster.go} | 14 +- cluster/cluster_impl/failback_cluster_invoker.go | 201 +++++++++++++++++ cluster/cluster_impl/failback_cluster_test.go | 242 +++++++++++++++++++++ cluster/cluster_impl/failfast_cluster.go | 40 ++++ cluster/cluster_impl/failfast_cluster_invoker.go | 51 +++++ cluster/cluster_impl/failfast_cluster_test.go | 97 +++++++++ cluster/cluster_impl/failover_cluster_invoker.go | 13 +- .../{failover_cluster.go => failsafe_cluster.go} | 14 +- cluster/cluster_impl/failsafe_cluster_invoker.go | 75 +++++++ cluster/cluster_impl/failsafe_cluster_test.go | 95 ++++++++ cluster/loadbalance/least_active.go | 27 ++- cluster/loadbalance/round_robin.go | 28 ++- common/constant/default.go | 12 +- common/constant/key.go | 2 + filter/impl/active_filter.go | 27 ++- go.mod | 3 + go.sum | 8 + protocol/RpcStatus.go | 27 ++- protocol/dubbo/readwriter.go | 3 +- protocol/invoker.go | 1 + protocol/mock/mock_invoker.go | 87 ++++++++ 25 files changed, 1033 insertions(+), 100 deletions(-) copy cluster/cluster_impl/{failover_cluster.go => failback_cluster.go} (77%) create mode 100644 cluster/cluster_impl/failback_cluster_invoker.go create mode 100644 cluster/cluster_impl/failback_cluster_test.go create mode 100644 cluster/cluster_impl/failfast_cluster.go create mode 100644 cluster/cluster_impl/failfast_cluster_invoker.go create mode 100644 cluster/cluster_impl/failfast_cluster_test.go copy cluster/cluster_impl/{failover_cluster.go => failsafe_cluster.go} (77%) create mode 100644 cluster/cluster_impl/failsafe_cluster_invoker.go create mode 100644 cluster/cluster_impl/failsafe_cluster_test.go create mode 100644 protocol/mock/mock_invoker.go