跳到内容

ErlyWeb/为什么选择 Erlang?

来自 Wikibooks,开放世界中的开放书籍

在 ErlyWeb 出现之前,已经存在许多 Web 应用框架。为什么我们需要另一个框架?几乎所有其他现代框架都是用脚本语言或编译语言编写的,这些语言与 Erlang 具有截然不同的特性。

Erlang 实现带来的优势,使 ErlyWeb 在其他 Web 应用框架中脱颖而出。

Erlang 的特点

[编辑 | 编辑源代码]
  • 函数式语言,共享状态很少
  • 高度可靠
  • 分布式
  • 极其轻量级的进程
  • 消息传递原语

Erlang 被设计成以这种方式工作,因为它最初被设计来解决电话交换机领域的问题,而这些问题需要这种特性。令人惊奇的是,20 年后的今天,我们发现,如果我们使用具有这些特性的语言,构建可扩展的网站将变得更容易。

Facebook - 使用 mochiweb,一个用 Erlang 编写的轻量级 Web 服务器,允许超过 7000 万用户实时聊天。

华夏公益教科书