<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hot-Upgrade on PlumePHP</title><link>https://plumephp.com/tags/hot-upgrade/</link><description>Recent content in Hot-Upgrade on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 13:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/hot-upgrade/index.xml" rel="self" type="application/rss+xml"/><item><title>Erlang 热代码升级与 Release：从 appup 到滚动升级</title><link>https://plumephp.com/erlang-hot-code-upgrade/</link><pubDate>Sat, 26 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/erlang-hot-code-upgrade/</guid><description>&lt;p&gt;热代码升级（Hot Code Upgrade）是 Erlang/OTP 最令人惊叹的能力之一：在不停止服务、不重启进程的前提下，用新版本代码替换运行中的代码。爱立信 AXD 301 交换机正是依靠它实现了「九个 9」的可用性。对现代互联网服务而言，这意味着&lt;strong&gt;发布窗口不再是「维护时间」&lt;/strong&gt;——你可以在流量高峰期间完成版本迭代。本文将从代码加载机制讲起，深入 appup/relup 文件格式、&lt;code&gt;code_change&lt;/code&gt; 状态转换、release 打包与滚动升级的完整流程。&lt;/p&gt;</description></item></channel></rss>