开关配置在系统上线的重要性

在一个系统没有完全实现自动化切换之前,开关配置是非常重要的,实现灵活切换,系统容灾处理。
举几个例子:
  1. 新上线一段逻辑,测试环境没问题,但是线上却出了问题。如果有开关,当线上有问题,可以秒切到老逻辑,不用再上线。
if (开关A) { 走新逻辑 ;} else {走老逻辑};
  1. 代码有这样一段逻辑,从redis读取数据,获取不到就从数据库获取。如果有大量击穿缓存,从数据库获取发生,可能导致
数据库挂了。如果你在是否从数据库获取加个开关,当发现大量击穿缓存,关闭访问数据库开关,这样就能保证系统健壮。
 
开关配置作用
实现灵活切换,不用上线。
系统容灾处理。
增加系统健壮性。
 
结语
建议大家在每一次重要上线时,都要增加开关,出了问题可以迅速切换到老的逻辑。

猜你喜欢

转载自www.cnblogs.com/wudiffs/p/9239630.html
今日推荐