wangduanduan / wangduanduan.github.io

Wubba Lubba dub-dub
https://wdd.js.org
27 stars 7 forks source link

服务优雅降级思考 #266

Closed wangduanduan closed 5 years ago

wangduanduan commented 5 years ago

举个例子: 过年的时候,支付宝瓜分多少亿,开红包。在这个活动进入高峰时,你会发现支付宝的记账本功能已经不再记账了,并提示何时会重新记账。

所以我自己理解优雅降级:在系统进入比较高繁忙的状态时,可以关闭一些次要的功能,将有限的资源都给核心服务去使用。

想一想,如果不能优雅降级,会发生什么情况。系统本来就很忙碌了,日志记录服务和核心服务绑死在一起,如果日志服务能够暂时关闭或者降低日志级别,那么核心服务可以安全度过高峰期,否则整个系统都将奔溃。

所以,在开发一个系统时,一些日志和监控等次要功能,要考虑能否在不影响核心服务的情况下方便的关闭。