特性开关与渐进交付:从 Kill Switch 到开关治理
微型博客的特性开关与渐进交付实战:release/ops/experiment/permission 四类开关的职责、求值模型与配置分发一致性、按用户与属性的定向规则与分桶、从 1% 到全量的渐进交付节奏、Kill Switch 与运维开关、开关与 A/B 实验的配合,以及开关技术债的清理与治理体系。
tag
微型博客的特性开关与渐进交付实战:release/ops/experiment/permission 四类开关的职责、求值模型与配置分发一致性、按用户与属性的定向规则与分桶、从 1% 到全量的渐进交付节奏、Kill Switch 与运维开关、开关与 A/B 实验的配合,以及开关技术债的清理与治理体系。
系统讲解 BEAM 应用的容器化部署:Mix release 构建与产物结构、多阶段 Dockerfile 与镜像瘦身、runtime.exs 与 RELEASE_* 运行时配置、节点命名与 EPMD 陷阱、libcluster 的 K8s DNS 与 gossip 策略,以及滚动升级、优雅停机和健康检查。
系统讲解 rebar3 的项目结构、依赖与锁文件、profiles 配置体系、escript 与 release 打包、插件生态与 CI 集成,构建可复现的 Erlang 交付流水线。
OTP 应用设计模式:Application 规格与回调(mod/start/stop)、监督树分层架构(Supervisor/Worker/Pool)、行为模式选择(GenServer/GenStatem/GenEvent)、Release 打包( distillery/mix release/relx)、热代码升级(code_change/upgrade/downgrade)、配置管理(Mix.Config/Config.Provider/runtime.exs)、环境分离(dev/test/prod)、远程 Shell 与调试(remsh/observer)、分布式部署策略、性能剖析与优化(fprof/eprof/cprof)。
系统覆盖微型博客平台的增长实验体系:实验的科学方法(假设、指标与因果)、A/B 测试基础(分流与显著性)、分层实验框架(流量正交切分)、灰度发布(从实验到全量)、指标体系(北极星与护栏指标)、样本一致性(SRM 与防抖)、实验平台架构(分流网关与数据管道)、长期效应(长尾与叠加实验)以及实验治理(假阳性与组织流程),帮助团队用数据驱动的节奏做产品决策。
系统讲解微信小程序灰度发布与版本管理:从开发版、体验版到审核发布的完整链路,按比例与按白名单的灰度策略设计、版本分支与构建号管理、发布回退预案,以及用灰度做产品实验的数据验证方法。
系统讲解 Erlang/OTP 零停机热升级:appup 指令语法、code_change 状态转换、relx/rebar3 release 打包、relup 生成与滚动升级流程,以及生产环境的版本管理与回滚策略。
面向个人 Steam 游戏的候选版本管理教程,覆盖分支冻结、修复准入、构建编号、Steam internal 分支、回归测试、回滚和发布记录。