zoukankan      html  css  js  c++  java
  • 熔断理解

    服务熔断的理解

    服务熔断也称服务隔离,来自于Michael Nygard 的《Release It》中的CircuitBreaker应用模式,Martin Fowler在博文CircuitBreaker中对此设计进行了比较详细说明。

    本文认为服务熔断是服务降级的措施。服务熔断对服务提供了proxy,防止服务不可能时,出现串联故障(cascading failure),导致雪崩效应。服务熔断一般是某个服务(下游服务)故障引起,而服务降级一般是从整体负荷考虑; 

    熔断模式(circuit breaker)可以参考电路熔断,如果一条线路电压过高,保险丝会熔断,防止火灾。放到我们的系统中,如果某个目标服务调用慢或者有大量超时,此时,熔断该服务的调用,对于后续调用请求,不在继续调用目标服务,直接返回,快速释放资源。如果目标服务情况好转则恢复调用。

    威少:

           咨询个事儿,关于平安F5监控Tomcat服务降级方面。

     可以的做应用层监测就可以了 

    可以的做应用层监测就可以了 

    可以的做应用层监测就可以了 

    而不是容器层监控,而非容器层监控

    1. 可否支持自定义F5监控tomcat的那个接口?

    我看目前F5监控接口是监控tomcat进程,而非应用进程。如果应用挂了,tomcat未挂,依然未启动监控作用哈。

    tomcat启动war包程序,在进程列表里,其实是启动两个进程的,1个tomcat进程,一个应用程序进程。

    1.熔断是我请求别人,别人挂,我不受影响。

    2.服务降级是服务挂了,nginx自动忽略这个实例,不再给他路由命中了。

  • 相关阅读:
    C语言博客作业01分支、顺序结构
    vue学习日记04
    vue学习日记01
    vue学习日记05
    vue学习日记02
    企业微信小程序注册遇到的一些事
    vue学习日记03
    Unix/Linux系统编程第十三章学习笔记
    OpenEuler 中C与汇编的混合编程(选做)
    《Unix/Linux系统编程》第五章学习笔记
  • 原文地址:https://www.cnblogs.com/panxuejun/p/8317506.html
Copyright © 2011-2022 走看看