搭建高可用高并发的Wcf集群
|
开关为断开的状态,经过一定时间后,比如 1 分钟,设置为半断开的状态,尝试发送请求检测服务是否恢复。 如果已恢复,则切换状态为关闭状态。如果未恢复,则切换状态为断开的状态,经过 1 分钟后,重复上面的步骤。 这里的时间窗口可以根据环境的运行状态进行动态调整,比如第一次是 1 分钟,第二次是 3 分钟,第三次是 10 分钟。 七、熔断中间件 肯定有人会问了,你这上面讲的原理,难道还真的自己去写这套算法? 「答案:是的,项目中我们自己造了一个轮子:熔断器。」 但这里我不推荐大家这么做。市面上还有更优秀的开源组件供大家使用,比如阿里系的 Sentinel(推荐),Netflix 的 Hystrix(已停止更新)。 当然 Sentinel 就不在这篇讲了,后续奉上~ 八、扭转战局 曹操大败是因为连锁船的原因,那如何给曹操提供一妙计,助他扭转战局呢? 「方案有如下几个」 可以用麻绳代替锁链,因绳子更容易割断。(熔断机制) 将船划分到几个区域,区域之间保持一定距离,即使某个区域烧着了,也不会影响其他区域。(熔断+资源隔离) 在湖面上提前设关卡,黄盖过来的话,先检查船和人,有问题不予通行。(熔断) 九、限流、降级 本来是想在这篇把限流和降级也写完的,发现熔断的内容越写越多了,那就把限流和降级放在后面几篇吧。也是三国故事哦~ 写在最后 《三国演义》也是我非常喜欢的一部文学作品,书大概看了 80 %,电视剧是看完了的。
最喜欢的角色当然是军师诸葛亮啦,还有枭雄曹操~~
1.6.6 尝试恢复服务的时间窗口 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
