Closed wangduanduan closed 5 years ago
举个例子: 过年的时候,支付宝瓜分多少亿,开红包。在这个活动进入高峰时,你会发现支付宝的记账本功能已经不再记账了,并提示何时会重新记账。
所以我自己理解优雅降级:在系统进入比较高繁忙的状态时,可以关闭一些次要的功能,将有限的资源都给核心服务去使用。
想一想,如果不能优雅降级,会发生什么情况。系统本来就很忙碌了,日志记录服务和核心服务绑死在一起,如果日志服务能够暂时关闭或者降低日志级别,那么核心服务可以安全度过高峰期,否则整个系统都将奔溃。
所以,在开发一个系统时,一些日志和监控等次要功能,要考虑能否在不影响核心服务的情况下方便的关闭。
举个例子: 过年的时候,支付宝瓜分多少亿,开红包。在这个活动进入高峰时,你会发现支付宝的记账本功能已经不再记账了,并提示何时会重新记账。
所以我自己理解优雅降级:在系统进入比较高繁忙的状态时,可以关闭一些次要的功能,将有限的资源都给核心服务去使用。
想一想,如果不能优雅降级,会发生什么情况。系统本来就很忙碌了,日志记录服务和核心服务绑死在一起,如果日志服务能够暂时关闭或者降低日志级别,那么核心服务可以安全度过高峰期,否则整个系统都将奔溃。
所以,在开发一个系统时,一些日志和监控等次要功能,要考虑能否在不影响核心服务的情况下方便的关闭。