<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Erlang/Elixir 专题 on PlumePHP</title><link>https://plumephp.com/posts/erlang/</link><description>Recent content in Erlang/Elixir 专题 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 22 Sep 2026 20:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/erlang/index.xml" rel="self" type="application/rss+xml"/><item><title>Erlang/OTP 生产案例与性能调优</title><link>https://plumephp.com/erlang-production-cases/</link><pubDate>Tue, 22 Sep 2026 20:00:00 +0800</pubDate><guid>https://plumephp.com/erlang-production-cases/</guid><description>&lt;p&gt;Erlang 的理论优势需要通过生产环境的检验才能转化为可信赖的工程判断。从 WhatsApp 单节点支撑数百万并发连接，到 RabbitMQ 在复杂企业网络中的可靠消息投递，Erlang 已在电信、即时通讯、金融科技和物联网等领域积累了丰富的实战案例。本文将深入分析这些经典场景，提炼 Erlang/OTP 系统在生产环境中的调优策略、故障排查方法和性能优化技巧。&lt;/p&gt;</description></item><item><title>Erlang 分布式编程：节点互联与集群部署</title><link>https://plumephp.com/erlang-distributed-programming/</link><pubDate>Tue, 22 Sep 2026 19:30:00 +0800</pubDate><guid>https://plumephp.com/erlang-distributed-programming/</guid><description>&lt;p&gt;Erlang 在设计之初就考虑了分布式场景，其虚拟机内置了节点互联和透明 RPC 能力，使得编写能够跨物理机运行的并发程序几乎与单机编程一样简单。从 WhatsApp 的数十万台服务器集群到 RabbitMQ 的多节点镜像队列，Erlang 分布式模型经受了最严苛的生产环境检验。本文将深入 Erlang 分布式编程的核心机制，包括节点通信模型、分布式 Mnesia 数据库的设计权衡，以及大规模集群的部署策略。&lt;/p&gt;</description></item><item><title>Elixir 入门与 Phoenix Web 框架实战</title><link>https://plumephp.com/elixir-intro-phoenix/</link><pubDate>Tue, 22 Sep 2026 19:00:00 +0800</pubDate><guid>https://plumephp.com/elixir-intro-phoenix/</guid><description>&lt;p&gt;Elixir 是一门运行在 BEAM（Erlang 虚拟机）上的现代函数式编程语言，由 José Valim 于 2012 年创建。它将 Ruby 的优雅语法与 Erlang 的并发容错能力完美融合，并通过宏系统提供了强大的元编程能力。Phoenix 则是 Elixir 生态中最流行的 Web 框架，以高性能和低延迟著称，GitHub 实测单个 Phoenix 节点可支撑 &lt;strong&gt;200 万 WebSocket 并发连接&lt;/strong&gt;。本文将从 Elixir 语言基础出发，逐步深入到 Phoenix 框架的核心特性，最终构建一个具备实时功能的完整 Web 应用。&lt;/p&gt;</description></item><item><title>Erlang OTP 框架：构建工业级并发应用</title><link>https://plumephp.com/erlang-otp-framework/</link><pubDate>Tue, 22 Sep 2026 18:30:00 +0800</pubDate><guid>https://plumephp.com/erlang-otp-framework/</guid><description>&lt;p&gt;OTP（Open Telecom Platform）是 Erlang 生态系统的核心框架，它提供了一组标准化的行为模式（Behaviours）和工具库，使开发者能够构建遵循最佳实践的可靠并发系统。OTP 并非 Erlang 的附属品，而是语言设计理念的工程化表达——通过抽象出通用的并发模式，让开发者专注于业务逻辑而非进程管理的细节。本文将深入 OTP 的三大核心行为：Gen_server、Supervisor 和 Application，展示它们如何协同工作以构建高可用的生产级系统。&lt;/p&gt;</description></item><item><title>Erlang 并发编程与 Actor 模型深度解析</title><link>https://plumephp.com/erlang-concurrency-actors/</link><pubDate>Tue, 22 Sep 2026 18:00:00 +0800</pubDate><guid>https://plumephp.com/erlang-concurrency-actors/</guid><description>&lt;p&gt;Erlang 的并发模型是这门语言最引以为豪的特性之一。与大多数编程语言依赖操作系统线程实现并发不同，Erlang 在虚拟机层面实现了&lt;strong&gt;轻量级进程（Lightweight Processes）&lt;/strong&gt;，每个进程仅占用几百字节到几千字节的内存，单个 Erlang 节点可以轻松支撑数十万个并发进程。这种设计不仅带来了极高的并发密度，更重要的是通过&lt;strong&gt;消息传递&lt;/strong&gt;和&lt;strong&gt;进程隔离&lt;/strong&gt;从根本上消除了共享内存带来的数据竞争问题。本文将深入 Erlang 并发编程的全部核心概念，从进程创建到容错设计，展示如何构建可靠的并发系统。&lt;/p&gt;</description></item><item><title>Erlang循环与迭代：递归、列表推导式与高阶函数详解</title><link>https://plumephp.com/erlang-iterator/</link><pubDate>Mon, 05 Aug 2024 19:41:15 +0800</pubDate><guid>https://plumephp.com/erlang-iterator/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;如果你来自 C、Java 或 Python 等命令式语言，可能会惊讶地发现：&lt;strong&gt;Erlang 没有 &lt;code&gt;for&lt;/code&gt;、&lt;code&gt;while&lt;/code&gt; 或 &lt;code&gt;do-while&lt;/code&gt; 这样的传统循环语句&lt;/strong&gt;。作为一门根植于并发与容错的函数式编程语言，Erlang 用完全不同的方式解决了&amp;quot;重复执行&amp;quot;这一问题。&lt;/p&gt;</description></item><item><title>Erlang模式匹配详解：从基础语法到高级错误处理</title><link>https://plumephp.com/erlang-pattern-matching/</link><pubDate>Mon, 05 Aug 2024 19:33:12 +0800</pubDate><guid>https://plumephp.com/erlang-pattern-matching/</guid><description>&lt;p&gt;Erlang中的模式匹配是一种非常强大的功能，它允许你同时进行赋值和比较。在Erlang中，模式匹配主要用于函数参数的解构、接收消息时的数据匹配，以及列表和元组的匹配。本篇Erlang模式匹配教程将从基础语法讲到高级错误处理，帮助你全面掌握这一核心特性。&lt;/p&gt;</description></item><item><title>Erlang基础语法教程：从模块定义到并发编程完全指南</title><link>https://plumephp.com/erlang-basic-syntax/</link><pubDate>Mon, 05 Aug 2024 19:29:20 +0800</pubDate><guid>https://plumephp.com/erlang-basic-syntax/</guid><description>&lt;p&gt;Erlang是一门诞生于爱立信实验室的函数式编程语言，专为构建高并发、高可用和分布式系统而设计。它以&lt;strong&gt;轻量级进程&lt;/strong&gt;、&lt;strong&gt;消息传递&lt;/strong&gt;和**&amp;ldquo;let it crash&amp;quot;容错哲学**闻名于世，被WhatsApp、RabbitMQ、Discord等知名产品广泛采用。&lt;/p&gt;</description></item><item><title>Erlang语言基础入门：并发、分布式与OTP框架详解</title><link>https://plumephp.com/erlang-language-basics/</link><pubDate>Mon, 05 Aug 2024 19:23:45 +0800</pubDate><guid>https://plumephp.com/erlang-language-basics/</guid><description>&lt;p&gt;Erlang是由爱立信（Ericsson）开发的函数式编程语言，专为构建高并发、分布式、容错性强的系统而设计。它最初用于电信交换机和通信系统，如今被广泛应用于即时通讯、在线游戏、金融支付、消息队列等领域。知名的项目如 RabbitMQ、WhatsApp、CouchDB、Discord 等都大量使用了 Erlang 技术栈。&lt;/p&gt;</description></item></channel></rss>