下载此文档

ERLANG介绍1.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
Erlang
人生苦短,快用ERLANG
我们在做什么?
WEBGAME 网页游戏
MMORPG 大型多人在线角色扮演游戏
游戏服务器端开发
语言的选择
C++
JAVA
C#
ERLANG
Python / PHP
各种语言的简单对比。
ERLANG为我们提供了什么优势?
我们的优势是什么?
山寨
速度
持续改进
如何将我们的优势发挥到极致
什么是ERLANG
面向并发
面向消息
函数式编程
为开发电信级大规模并发应用而诞生
由瑞典爱立信开发
1987年面世(对比,JAVA 1995年面世,C++ 80年代初,ANSI C标准 1987年)
ERLANG特性
并发性- Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制。
分布式- 一个分布式Erlang系统是多个Erlang节点组成的网络(通常每个处理器被作为一个节点)
健壮性- Erlang具有多种基本的错误检测能力,它们能够用于构建容错系统。
软实时性- Erlang支持可编程的“软”实时系统,使用了递增式垃圾收集技术。
热代码升级-Erlang允许程序代码在运行系统中被修改。旧代码能被逐步淘汰而后被新代码替换。在此过渡期间,新旧代码是共存的。
递增式代码装载-用户能够控制代码如何被装载的细节。
外部接口-Erlang进程与外部世界之间的通讯使用和在Erlang进程之间相同的消息传送机制。
Fail-fast(速错),即尽可能快的暴露程序中的错误。
简单的代码示范
function fact(n) {
int s = 1;
for(int i=2;i<=n;i++)
s = s * i;
return s;
}
fact(1) ->
1;

fact(N) ->
N * fact(N-1).
简洁,程序结构一目了然。
易学,根本没学过也能看得懂。
非常容易上手。
ERLANG著名的开源产品
Ejabberd
Rabbitmq
Couchdb
Mochiweb
Disco

ERLANG台
Sohu的白社会
阿里巴巴的云计算平台
腾讯QQ web群空间
盛大,51,都已经有系统用erlang跑了
电信网管项目,Ery Lee
ERLANG国外商用例子
2008年5月22日,FaceBook宣布部署采用erlang编写的chat server.
Startup公司开发的webgame
……
非常多其他的,哪位有空帮忙我做些收集。

ERLANG介绍1 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小0 KB
  • 时间2015-09-28