<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>配置灰度 on PlumePHP</title><link>https://plumephp.com/tags/%E9%85%8D%E7%BD%AE%E7%81%B0%E5%BA%A6/</link><description>Recent content in 配置灰度 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 11 Sep 2021 14:05:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E9%85%8D%E7%BD%AE%E7%81%B0%E5%BA%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>游戏配置灰度护栏架构：把热更风险关进笼子里</title><link>https://plumephp.com/game-server-config-rollout-guardrail-architecture/</link><pubDate>Sat, 11 Sep 2021 14:05:00 +0800</pubDate><guid>https://plumephp.com/game-server-config-rollout-guardrail-architecture/</guid><description>&lt;h2 id="背景问题通常不是突然出现的"&gt;背景：问题通常不是突然出现的&lt;/h2&gt;
&lt;p&gt;游戏项目里很多线上事故并不是代码发布造成的，而是一张配置表改错了。掉落概率多写一个 0、活动时间少配一个时区、技能公式引用了不存在的字段，都可能在几分钟内影响大量玩家。配置灰度护栏的价值，是让策划和运营仍然能高频调整内容，但服务端不会把每一次配置变更都当成无条件可信的真理。&lt;/p&gt;</description></item></channel></rss>