`
litaocheng
  • 浏览: 337116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用Erlang做了很多事

阅读更多

因为工作及时间关系,最近比较忙碌,没有太多的时间写文章。

咱Erlang社区也略显冷清,童鞋们赶紧活动起来多说说关于Erlang的事儿 :)

 

这不也2010年了,回首一下咱和Erlang的那些事...

从开始到现在,用Erlang参与项目如下(包括玩具项目和工作相关的项目):

erlkad (2008.5) - kademila DHT lib

e2dynamo(2009.9) - amazon dynamo clone

elogger (2009.5) -  logger server,收集log,打包,存储.基于erlang message

adsengine (2009.7) - 广告分发系统引擎,基于mochiweb

configsrv (2009.8) - Erlang cluster的配置分发,启动

wgtl (2009.9) -  基于(xiaonei)SNS platform的web game

memp (2009.11) - memcached proxy

ecrawl (2009.12) - 内容抓取调度服务,提供Restful API

 

以上这些项目有些完成的比较好,有些因为种种原因,中途停止了,但是开发过程中还是有很大的收获。所以动手,总归是不吃亏滴!

 

未来的日子,还是会用erlang来做更多的事情。童鞋们多动手吧,用我们用Erlang开发更多酷酷的服务...

让Erlang China更辉煌啊...

更多的时间,我会在: gtalk: litaocheng at google dot com twitter: @litaocheng

分享到:
评论
9 楼 guobosheng 2013-11-05  
顶啊!我也开始了我的erlang旅程
8 楼 crackcell 2010-03-04  
这个要顶  我们今年也开始用erl写东西。。。。
7 楼 kakashilw 2010-02-03  
wgtl 是指?
6 楼 qingliangcn 2010-01-26  
牛叉,最近我们也在用erlang搭建我们的游戏
5 楼 rain2005 2010-01-22  
老大项目做的好勤哦,俺一个项目要好几年哦。俺还是在看mochiweb。
4 楼 litaocheng 2010-01-20  
jigloo 写道
能否透露ecrawl用的是http_client还是ibrowse?虽然国外有些项目用ibrowse,我还是比较关心ibrowse是否产品级可用.


呃,我使用的inets/http,ibrowse问题也不大,couchdb使用的它。或者干脆自己用socket实现,因为crawl中,只是抓取数据,没有什么persistent connection, pipeline等相关的事情。还有如果愿意,你可以自己封装一个driver,采用libcurl进行http请求.
3 楼 jigloo 2010-01-20  
能否透露ecrawl用的是http_client还是ibrowse?虽然国外有些项目用ibrowse,我还是比较关心ibrowse是否产品级可用.
2 楼 mryufeng 2010-01-19  
qiang!
1 楼 Arbow 2010-01-19  

相关推荐

    erlang_版本24.3.4.4

    - **分布式**:Erlang节点可以在多台机器上运行,并可以相互通信,实现分布式计算。 - **热升级**:Erlang支持在线代码升级,无需停机即可更新应用,保证服务的连续性。 - **错误处理**:Erlang采用异常处理机制,...

    Erlang编程

    - 使用专为并发应用设计的语言来编写程序,会使得开发过程变得简单很多。 2. **Erlang的设计哲学**: - Erlang的程序设计思想是模拟人类的思考和交互方式。 - 通过Erlang的并发模型和消息传递机制,可以模拟现实...

    erlang中文基础教程

    Erlang 编程语言有很多特点,例如: * 交互式的 shell 环境 * 顺序编程 * 模块和函数 * 编译和运行 * 强大的并发编程能力 Erlang 编程语言广泛应用于各种领域,例如分布式系统、网络编程、游戏开发等。 Erlang ...

    erlang nif test

    - **内存管理**:Erlang VM负责内存的分配和回收,但NIF代码需要遵循特定的规则来操作Erlang术语,如使用`enif_alloc`分配内存,然后用`enif_free`释放。 - **错误传播**:Erlang的错误处理机制与C不同,所以要确保...

    erlang 程序设计 源码

    此外,进程之间独立运行,一个进程的崩溃不会影响其他进程,这使得Erlang系统具有很高的容错性。 3. **函数式编程**:Erlang是函数式编程语言,强调数据不可变性和纯函数。它支持高阶函数,如函数作为参数、返回值...

    <27>erlang record

    这个文件很可能是Erlang的一个测试模块,其中可能包含对Erlang内置表(ETS,Erlang Term Storage)的Record使用示例。ETS是Erlang中的一种高效、内存中的数据存储,常用于快速数据访问和共享。 `ets_test.erl`文件...

    Erlang Programming 导读.pdf

    Erlang 语言与 C 语言相比,在语法和设计理念上有很大差异,Erlang 更注重并发性和容错性,而 C 语言则更接近底层硬件。 #### 二、Erlang 与 C 语言的区别 - **编程范式**: Erlang 是一种函数式编程语言,强调函数...

    centos6下离线安装erlang所需要的所有rpm包

    在本例中,已有一个名为"erlang"的压缩包文件,这很可能包含了所有必要的Erlang RPM包。 1. **下载与准备**: - 使用有网络的机器下载Erlang的RPM包,确保与CentOS 6兼容。 - 将下载的RPM包通过USB驱动器或网络...

    Erlang_win64_24.2 64位 rabbitmq 必要环境

    RabbitMQ是一款开源的消息代理和队列服务器,它使用Erlang编程语言编写,通过消息传递机制帮助应用程序解耦和异步处理任务。 Erlang OTP(开放电信平台)是Erlang开发的一个核心组件,包含了用于构建可靠和可扩展...

    erlang_gproc_扩展实现Erlang的全局ets

    - **性能**:尽管`gproc`提供了很多便利,但过多的全局注册和数据同步可能会对性能产生影响,需要权衡使用。 - **名字冲突**:全局名字必须唯一,避免在不同进程中使用相同的注册名。 - **资源释放**:记得在不再...

    走向Erlang网络编程性能调优之旅

    使用这些参数,我们成功地提高了服务器的性能,达到10万个连接数,并且CPU占用率极低,服务器性能提高了很多。 知识点: 1. Erlang语言的特点和优势 2. Erlang网络编程的基本概念和技术 3. 连接压力测试的实现和...

    erlang的小型游戏服务器

    Erlang是一款面向并发、分布式计算的编程语言,特别适合构建高可用性和容错性的系统。...对于想要学习Erlang游戏服务器开发的人来说,这是一个很好的起点,可以从编译运行该项目开始,逐步理解并掌握相关技术。

    用Erlang写了个解八数码的小程序

    标题中的“用Erlang写了个解八数码的小程序”指的是使用Erlang编程语言实现的一个解决8数码问题(也称为滑动拼图)的算法。8数码问题是一个经典的计算机科学问题,它涉及到在一个3x3的网格上,通过空格与其他数字...

    erlang 深度分析

    - **轻量级进程**: Erlang VM中的进程非常轻量,每个进程的开销很小,使得系统能够同时处理成千上万个进程。 - **故障隔离**: Erlang VM设计时考虑到了系统的容错性,通过监控和链接机制实现了故障隔离。 - **...

    erlang英文手册+中文教程

    `erlanghandbook.doc` 和 `Erlang+.doc` 文件很可能是Erlang的详细参考手册和中文学习教程。手册通常包含语言的语法、标准库函数、并发编程指南等内容。中文教程则为初学者提供了易懂的学习材料,帮助理解Erlang的...

    otp-win64-25.0.1.exe ErLang 下载

    RabbitMQ的核心就是用ErLang编写的,这使得RabbitMQ能够处理高并发场景,同时保持稳定性和低延迟。 **ErLang的主要特点** 1. **并发性**:ErLang的设计初衷是为了处理成千上万个并发连接,其轻量级进程模型使得...

    erlang的timer和实现机制

    在深入理解Erlang的timer模块的同时,还可以查阅《Erlang程序设计》这本书,它提供了更多关于Erlang语言特性和实践的详细信息。此外,提供的"erlang的timer和实现机制.pdf"和"更多erlang资料下载.txt"也是进一步学习...

    基于erlang的文件存储

    Erlang可以很容易地实现这些协议的服务器端,而Java可以使用HttpURLConnection或者其他的开源库来实现客户端的文件上传和下载。 5. **并发处理**:Erlang的进程模型使得并发处理变得简单且高效,每个gen_server实例...

    erlangB计算器

    Erlang B模型是通信系统设计中一个重要的理论工具,主要用来预测在特定呼叫速率下,多条并行服务通道能够处理的呼叫流量,以及因此产生的呼叫丢失率。这个模型由丹麦数学家Agner Krarup Erlang在20世纪初提出,常...

Global site tag (gtag.js) - Google Analytics