← 返回生产场景
🎛️ 配置与开关
配置中心 / 灰度配置 / Feature Flag / 动态生效
📋
为什么需要配置中心
改配置不用重新发版。Nacos/Apollo:集中管理+动态推送+环境隔离+版本回滚。
// Nacos + @RefreshScope
@RefreshScope @RestController
public class
ConfigController { @Value(
"${order.timeout}"
)
private int
timeout;
// Nacos改了自动更新
}
🚩
Feature Flag(功能开关)
// 新功能先藏着,等活动开始打开;出问题秒关
if
(featureFlag.isEnabled(
"new_discount_algo"
)) {
return
newDiscountService.calc(); }
return
oldDiscountService.calc();
生产场景 · 配置与开关 · 全栈资料库