论坛首页 综合技术论坛

使用erlang 开发 web的选择

浏览 30991 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-14  
turing 写道
像Second Life那样的虚拟社区,大家有没有关注过?它的后台语言好像叫Linden。


确定?

只知道Linden Lab是一个公司.

从招聘来看底层是C++/OpenGL,Web是PHP
0 请登录后投票
   发表时间:2007-05-14  
erlang的优势是分布和并发,适用的范围是计算密集型的,比如搜索引擎后端,或者按我的理解网游server端也应该是,没做过网游不是很肯定。
bbs的根本瓶颈在于io,或者在前端cache,或者在后端db,如果这个bbs的访问量足以使系统显现出性能瓶颈的话。
0 请登录后投票
   发表时间:2007-05-15  
joe programming erlang 马上就出了,据说是实现了一个google的大map做为demo,可以看看。
0 请登录后投票
   发表时间:2007-05-18  
dogstar 写道
joe programming erlang 马上就出了,据说是实现了一个google的大map做为demo,可以看看。


还早呢,7月份才出来
http://www.pragmaticprogrammer.com/titles/jaerlang/index.html
0 请登录后投票
   发表时间:2007-05-18  
代码早就可以下载了

是一个mapreduce的全文检索例子

这本新书入门还是可以的,原理和基本习惯用法都讲解得非常得当

但基本上每一点讲得并不是很深入,如果要深入某一点,还是需要自己啃文档加练习。
0 请登录后投票
   发表时间:2007-05-24  
看到Erlang这么好的并发性能,我猜应该有搜索引擎公司开始涉足这方面的技术。但自己在网上找了一通,没有发现相关的资料。不知谁有没有这方面的信息?

不知这个mapreduce实现与hadoop提供的实现在性能上差别大不大。

btw:正准备去下书中带的源码,竟然把中国IP屏蔽掉了。哎,中国的这些net spider已经是声名远播啦!
0 请登录后投票
   发表时间:2007-05-24  
书上的那个例子只是个Demo,远远比不上Hadoop的强大,但是可以一窥Erlang开发此类应用的强大。
顺便附上源码包,中国的IP被屏蔽了,唉。
  • jaerlang-code.zip (1.4 MB)
  • 描述: 《Programming Erlang》一书源码
  • 下载次数: 306
0 请登录后投票
   发表时间:2007-05-24  
pi1ot 写道
erlang的优势是分布和并发,适用的范围是计算密集型的,比如搜索引擎后端,或者按我的理解网游server端也应该是,没做过网游不是很肯定。
bbs的根本瓶颈在于io,或者在前端cache,或者在后端db,如果这个bbs的访问量足以使系统显现出性能瓶颈的话。

Erlang本身的执行速度并不快(相对于静态类型语言),不适合直接用于计算密集的任务。
0 请登录后投票
   发表时间:2007-05-25  
cookoo 写道
pi1ot 写道
erlang的优势是分布和并发,适用的范围是计算密集型的,比如搜索引擎后端,或者按我的理解网游server端也应该是,没做过网游不是很肯定。
bbs的根本瓶颈在于io,或者在前端cache,或者在后端db,如果这个bbs的访问量足以使系统显现出性能瓶颈的话。

Erlang本身的执行速度并不快(相对于静态类型语言),不适合直接用于计算密集的任务。


描述不当,把复杂计算任务分解到大量的节点的意思。
0 请登录后投票
   发表时间:2007-05-25  
我觉得将复杂计算分解到大量节点,使用Erlang也不太适合。Erlang的maillist上面有人问Erlang为什么没有一些科学计算的数学库,有人就举了个例子,
8000 dot products of 3000-element vectors:
   Fortran 90:  0.79 seconds  (Sun Fortran compiler, -O3)
   C 89:        1.96 seconds  (Sun C compiler, -xO3)
   Erlang:     42.33 seconds  (erlc +native)
可见如果要使用Erlang,要50台机器的运算量才能比得上Fortran。结论是Erlang更适合于并发,而非并行。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics