Many companies are using Erlang in their production systems:
• Amazon uses Erlang to implement SimpleDB, providing database services as a part
of the Amazon Elastic Compute Cloud (EC2).
• Yahoo! uses it in its social bookmarking service, Delicious, which has more than
5 million users and 150 million bookmarked URLs.
• Facebook uses Erlang to power the backend of its chat service, handling more than
100 million active users.
• T-Mobile uses Erlang in its SMS and authentication systems.
• Motorola is using Erlang in call processing products in the public-safety industry.
• Ericsson uses Erlang in its support nodes, used in GPRS and 3G mobile networks
worldwide.
The most popular open source Erlang applications include the following:
• The 3D subdivision modeler Wings 3D, used to model and texture polygon
meshes.
• The Ejabberd system, which provides an Extensible Messaging and Presence Protocol
(XMPP) based instant messaging (IM) application server.
• The CouchDB “schema-less” document-oriented database, providing scalability
across multicore and multiserver clusters.
• The MochiWeb library that provides support for building lightweight HTTP servers.
It is used to power services such as MochiBot and MochiAds, which serve
dynamically generated content to millions of viewers daily.
• RabbitMQ, an AMQP messaging protocol implementation. AMQP is an emerging
standard for high-performance enterprise messaging.
分享到:
相关推荐
7. 源码分析:书中可能包含一些实际项目或示例代码,帮助读者深入理解Erlang和OTP的实践应用。 书中的"Manning.Erlang.and.OTP.in.Action.2010.pdf"很可能是该书的电子版,读者可以通过这个PDF文件全面学习Erlang和...
在实际应用部署中,开发者通常会结合Erlang的释放(release)管理工具,如`systools`和`reltool`。这些工具可以帮助打包应用程序,创建包含所有必要组件(如beam文件、资源文件、配置文件等)的版本释放,并生成升级...
这些特性使得Erlang在处理高并发场景下表现出色,例如在电信、网络设备和大规模Web服务等领域广泛应用。 在使用Erlang进行开发时,了解Erlang的REPL(Read-Eval-Print Loop)是很有帮助的,通过erl命令启动,可以...
Erlang是一种面向并发的、轻量级的、函数式编程语言,被广泛应用于分布式系统,尤其是电信和互联网基础设施。其强大的错误恢复能力和热代码替换(code change)机制是其独特之处。本篇将深入探讨Erlang应用的部署与...
在实际应用中,这些工具对于电信运营商、网络规划师和系统管理员来说非常有价值。例如,它们可以帮助确定在繁忙时段需要设置多少座席来处理客户服务电话,或者在设计VoIP网络时决定如何分配带宽资源。通过这些计算,...
**RabbitMQ与Erlang开发应用** 在IT行业中,消息队列系统是分布式系统间进行异步通信的重要工具,而RabbitMQ作为一款广泛使用的开源消息代理,扮演着核心角色。RabbitMQ允许应用程序之间通过发布/订阅、路由、队列...
Linux是Erlang广泛应用的平台之一,因为其开源特性和对并发处理的良好支持与Erlang的理念相契合。 在实际使用Erlang时,开发者会遇到诸如OTP(Open Telecom Platform)这样的核心组件,它提供了一套标准库和框架,...
7. **Erlang实践**:从文件名erlang_practice.pdf来看,可能包含Erlang的实际应用案例和技巧,这些内容可以帮助读者更好地理解和运用Erlang。 8. **Erlang Battle**:erlbattle.pdf可能是一个关于Erlang编程竞赛或...
Erlang深度分析所包含的内容非常广泛,涵盖了从Erlang虚拟机的工作原理、性能优化、最佳编程实践,到最新的Erlang版本中新增特性的介绍。Erlang语言因其独特的并发模型、高效的分布式计算能力和灵活的网络编程接口,...
5. **实际应用**: - Erlang适用于需要高度并发和高容错性的应用,例如即时消息系统、在线游戏服务器、分布式数据库等。 - 由于Erlang的分布式特性,利用Erlang可以更容易地构建大规模、可扩展的系统。 #### 结语...
Erlang OTP是Erlang编程语言的核心组件,它提供了强大的并发处理、分布式计算和容错能力,广泛应用于电信、互联网服务以及实时系统等领域。在Windows操作系统上,Erlang OTP通常提供为预编译的64位版本,如"erlang-...
Erlang作为一种专为构建可扩展、并发和分布式系统而设计的编程语言,其在进程间通信(IPC)领域的应用尤为广泛...通过实际的代码示例,我们可以看到Erlang脚本在进程间通信中的高效应用,从而提高开发效率和系统性能。
这有助于读者了解实际应用Erlang B公式的过程,以及如何将理论知识转化为实用工具。 总的来说,这个压缩包提供了一套完整的Erlang B公式计算器解决方案,不仅有可执行的程序,还有实现的源代码,以及对其功能和效果...
在实际应用中,Erlang 21.3可能会带来以下一些关键变化或改进: - **性能提升**: 每个版本的Erlang都会在性能方面进行优化,21.3版本可能包括更快的垃圾回收、更高效的内存管理等。 - **新功能**: 新的库或者API...
Erlang的设计灵感来源于Prolog,并且内置了处理大量并发连接的能力,因此在现代互联网服务和大规模并发系统中得到了广泛应用。 《Erlang程序设计》这本书可能是介绍Erlang基础概念和技术的一本入门书籍,涵盖了变量...
在实际应用中,Erlang的特性,如进程间的轻量通信、自动故障恢复和热代码升级,使得RabbitMQ具有高可用性和容错性。同时,RabbitMQ提供了丰富的管理工具,允许用户监控和管理消息队列,以及配置服务器节点。 总的来...
当Erlang应用程序需要处理大量数据或者需要持久化存储时,通常会与MySQL进行对接,实现数据的存取。 在Erlang中,与MySQL对接的关键在于选择合适的驱动程序,文件名为"erlang-mysql-driver"很可能是指一个Erlang的...
尽管Erlang具有很多优点,但在实际应用过程中也存在一些障碍: - **人才稀缺**:作为一种较为小众的语言,熟练掌握Erlang的人才相对较少。 - **学习曲线陡峭**:Erlang独特的编程范式和错误处理机制对于传统程序员来...