category

Erlang

共 46 篇文章。
全部文章gamegolang客户端开发MinigameSaasrustPythonJavacgTypescriptengineCocosMmodatabase
erlang

Erlang/Elixir 专题

Erlang 由爱立信于 1986 年开发,是电信级高可用系统的代名词;Elixir 由 José Valim 于 2012 年创造,在保留 BEAM 虚拟机全部能力的同时引入了现代语法和宏系统。本专题系统覆盖 Erlang/Elixir 语言基础与函数式编程范式、轻量级进程(Actor 模型)与消息传递并发、OTP 框架(GenServer/Supervisor/Application/状态机/事件管理)设计与容错策略、自定义 OTP Behaviour 回调契约、BEAM 运行时与进程调度、Ports 与 NIF 的 C 互操作、ETS 内存缓存与 Mnesia 分布式数据库、分布式 Erlang 节点集群与网络分区处理、Elixir Phoenix Web 框架与 Ecto 数据访问、Phoenix Channels 实时通信与 PubSub、LiveView 状态管理进阶、Mix 工具链与工程化、属性测试与 Mock 策略、热代码升级与 Release 滚动发布、以及生产环境调优与经典系统案例(WhatsApp、RabbitMQ),为构建容错的分布式系统提供完整知识路径。进一步追加 OTP 监督树与任务并发、位语法与二进制协议解析、可观测性三支柱、Ecto 高级查询、安全加固与 OTP 应用设计模式,覆盖从语言到生产部署的完整知识路径。并补齐 Nx 数值计算与 Axon、Absinthe GraphQL、宏与元编程、缓存限流熔断、分布式一致性与脑裂治理、BEAM 内存剖析等进阶议题。

9 分钟阅读
erlang

OTP 应用设计模式:监督树结构、release 打包与热升级

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)。

7 分钟阅读
erlang otp release