<?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/%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/</link><description>Recent content in 功能开关 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 09 Sep 2025 10:30:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/index.xml" rel="self" type="application/rss+xml"/><item><title>SaaS 功能开关：早期如何安全发布和灰度试点客户</title><link>https://plumephp.com/saas-starter-feature-flag-basics/</link><pubDate>Tue, 09 Sep 2025 10:30:00 +0800</pubDate><guid>https://plumephp.com/saas-starter-feature-flag-basics/</guid><description>&lt;h2 id="开场早期产品也需要可控发布"&gt;开场：早期产品也需要可控发布&lt;/h2&gt;
&lt;p&gt;很多 SaaS 小团队觉得功能开关是大公司才需要的。&lt;/p&gt;
&lt;p&gt;早期只有几个客户，开发完直接上线就好。问题是，SaaS 的风险不是从客户数量很多才开始，而是从客户把你放进真实流程那一刻开始。&lt;/p&gt;</description></item><item><title>游戏客户端灰度开关：活动、实验和兜底都需要同一套规则</title><link>https://plumephp.com/client-feature-flags-gray-release-2021/</link><pubDate>Sat, 30 Jan 2021 22:14:00 +0800</pubDate><guid>https://plumephp.com/client-feature-flags-gray-release-2021/</guid><description>&lt;h2 id="开关不是临时-if"&gt;开关不是临时 if&lt;/h2&gt;
&lt;p&gt;长线运营游戏总会需要开关：新活动先给部分玩家，新 UI 做 A/B 实验，某个 SDK 出问题要紧急关闭，某个玩法只在指定渠道开放。很多项目一开始用临时 if 解决，后来开关散落在代码、配置、服务端、运营后台和渠道包里，没人知道哪个生效。&lt;/p&gt;</description></item></channel></rss>