Erlang 热代码升级与 Release:从 appup 到滚动升级
系统讲解 Erlang/OTP 零停机热升级:appup 指令语法、code_change 状态转换、relx/rebar3 release 打包、relup 生成与滚动升级流程,以及生产环境的版本管理与回滚策略。
category
系统讲解 Erlang/OTP 零停机热升级:appup 指令语法、code_change 状态转换、relx/rebar3 release 打包、relup 生成与滚动升级流程,以及生产环境的版本管理与回滚策略。
深入 Elixir 生态的事实标准数据库工具 Ecto:掌握 Schema 定义与类型映射、Repo 与 Query DSL、关联与约束建模、Migration 迁移管理,以及 Changeset 变更集的校验与约束处理。
深度解析 Erlang 内置分布式数据库 Mnesia:ram/disc/disc_only 三种表存储策略、事务与锁机制、多节点容错副本、哈希分片与索引设计,以及生产环境部署与监控实践。
全面解析 Erlang 内置内存数据库 ETS:四种表类型(set/ordered_set/bag/duplicate_bag)的选择、并发访问保护机制、工业级缓存模式、DETS 磁盘持久化以及性能调优实战。
深入 OTP 的 gen_statem 状态机行为,掌握 state functions 与 handle_event 两种回调模式、延迟事件与状态超时机制,以及 gen_event 事件管理的设计与应用对比。
通过 WhatsApp、RabbitMQ 等经典案例深入理解 Erlang 在生产环境的应用,掌握 BEAM 虚拟机调优、内存管理和故障排查实战技巧。
深入 Erlang 分布式编程的能力边界,探讨节点发现、RPC 通信、分布式 Mnesia 数据库、CAP 权衡与生产集群的部署策略。
从 Ruby 语法风格的现代函数式语言 Elixir 入门,到使用 Phoenix 框架构建实时 Web 应用,掌握 LiveView、Channels 和 Ecto 数据库工具。
深入讲解 Erlang OTP 框架的核心行为(Gen_server、Supervisor、Application),掌握如何构建可容错、可扩展、可维护的工业级并发系统。
深入剖析 Erlang 并发编程的核心机制,包括轻量级进程、消息传递、链接与监控、选择性接收以及 'let it crash' 容错哲学。
深入探索Erlang中的循环与迭代方法,详解递归、尾递归、列表推导式及foreach、map、foldl等高阶函数的用法与最佳实践。
全面解析Erlang模式匹配的核心用法,涵盖函数参数解构、消息接收匹配、列表与元组解构、守卫条件,以及try-catch高级错误处理技巧,助你写出更简洁健壮的Erlang代码。
系统讲解Erlang基础语法,涵盖模块定义、函数导出、模式匹配、递归、列表元组、列表推导式、匿名函数与进程消息传递,适合Erlang入门者系统学习函数式编程与并发编程。
从零开始学习Erlang编程,涵盖环境搭建、基础语法、并发编程、进程消息传递、分布式系统与OTP框架,配合完整代码示例,助你快速入门Erlang。