生产Erlang部署的示例

时间:2009-05-21 16:59:19

标签: erlang development-environment scalability production-environment

我正在学习Erlang

SO用户可以提供任何Erlang应用程序部署的有趣示例吗?

我想深入了解Er​​lang使用过去的电信,以及Erlang在开发/部署过程中带来的任何问题或意外好处。

我希望这会给出一些更广泛的背景,并为我和其他任何人跳进Erlang发出哨声!

提前致谢!

5 个答案:

答案 0 :(得分:6)

Who uses Erlang for product development

  • Bluetail / Alteon / Nortel(分发, 容错电子邮件系统,SSL 加速器)
  • Cellpoint(基于位置的移动设备 服务)的
  • Corelatus(SS7监控)。
  • dqdp.net(拉脱维亚语)(网络服务)。
  • Facebook(Facebook聊天后端)
  • 芬兰气象研究所 (数据采集和实时 监测)
  • IDT corp。 (实时最低成本 路由专家系统)
  • Klarna(电子支付系统)
  • Mobilearts(GSM和UMTS服务)
  • Netkit Solutions(网络设备 监测和运营支持 系统)
  • 流程一(Jabber Messaging)
  • Schlund + Partner(Messaging and 交互式语音应答服务)
  • Quviq(软件测试工具)
  • RabbitMQ(AMQP企业消息传递)
  • T-Mobile(以前是one2one) (高级呼叫控制服务)
  • Telia(电信运营商)
  • Vail Systems(互动语音 响应系统)
  • Wavenet(SS7和IVR应用程序)

答案 1 :(得分:3)

我们的第一个应用是web / sms社交网络,我写了一篇关于这个主题的长篇论文,可以阅读here

答案 2 :(得分:1)

我们已经构建了一个基于Erlang后端的Web应用程序。

Erlang负责业务逻辑,安全性和数据存储 浏览器通过JSON服务专门与之通信并进行渲染。

它很快就会处于测试版状态,为了让您了解应用程序a video here

还有一些资源herehere关于我们在此过程中学到的知识。

答案 3 :(得分:0)

了解erlang / OTP已经提供的发布工具。

Erlang启动脚本非常适合确保所需的所有正在运行的应用程序都存在且版本正确。在OTP框架内进行发布将比尝试创建自己的版本容易得多。 Erlang有许多工具可以确保部署既可以在现场完成,也可以在不中断运行服务的情况下完成。语言和运行时都是为此而设计的,所以他们为你做了很多繁重的工作。我发现这些工具对小型“非企业”应用和部署也很有用。

答案 4 :(得分:0)

当然,像wings3D这样的应用程序总是用于3D建模。它并不完全是一种“部署”,因为这些类型的程序可以在任何地方使用,从个人到管道中的艺术家团队。还有其他像模拟这样的项目,但我不确定有多少公司公开表示他们使用Erlang。至于我,我打算将它用于我公司的工业自动化。