Erlang
stephenxu111
AI技术开发者,爱好者,分享者。
展开
-
进入erlang的世界
今天开始研究用erlang实现大型并发服务的方法,以期充分利用它的高并发﹑高可靠特性来实现我们网络应用服务,达到“电信级服务”的要求。官网 http://www.erlang.org/ 可下载最新的 Erlang/OTP 版本,windows下安装版有50几兆。 先从http://cean.process-one.net/download/ 下载了一个较小的发行版cean (cean_in原创 2008-06-13 20:15:00 · 2435 阅读 · 2 评论 -
Mnesia启动过程
Mnesia是Erlang下的分布式数据库管理系统,有以下主要特性: 1) 适合于电信应用的 关系/对象 混合数据模型 2) 特别设计的DBMS查询语言,QLC 3) 持久性,数据表既可以存在磁盘也可以全部保留在主存 4) 复制,数据表可以在几个节点之间复制 5) 原子事务,一系列的表操作可以组合成一个事务 6) 存储位置透明,编程时无需知道实际存储位置 7) 非常快的原创 2008-06-18 17:08:00 · 3059 阅读 · 0 评论 -
轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统
原文地址:www.devmaster.net/articles/mmo-scalable-server/ 原文作者:Joel Reymont 译文地址:blog.mylkcn.net/senzung.php 翻译作者:神宗冥浩简介:本文以我的OpenPoker项目为例介绍另一种构建大规模多人在线系统的方案。OpenPoker是一个大型多人扑克网游,内建支持了容错能力,负载平衡和转载 2008-06-18 17:52:00 · 4790 阅读 · 0 评论 -
Erlang下编译和测试openpoker
openpoker是一个基于Erlang开发的开源网络棋牌类游戏服务端1)打开一个已创建mnesia schema的节点,比如master12)进入openpoker下的src目录(可以用我前面介绍的方法自动设定到该目录)2)执行make:all(). 编译所有module到最新3) 执行schema:install([node()]).4) 执行test:all().5)原创 2008-06-20 17:37:00 · 6991 阅读 · 0 评论 -
更改Erlang的工作目录
一进入Erlang目录,默认的工作路径是Erlang的bin目录或usr目录(都是erl根目录下的目录),你在别的目录的文件没法编译,那么怎么设置工作路径呢?在Windows,有几种方法: (1)进入Erlang后通过命令更改,如下:Erlang (BEAM) emulator version 5.6.3 [async-threads:0]Eshell V5.6.3 (abort with ^G原创 2008-06-17 20:19:00 · 5684 阅读 · 1 评论 -
开发一个基于Erlang的网管代理
初步了解了一下Erlang,设想利用Erlang各种功能搭建一个SNMP网管代理。 网管代理最重要的部分是SNMP代理,即可以面向多个图形客户端程序进行服务,代理它们的SNMP get/set请求,客户端本身并不直接和SNMP设备通信。网管代理本身还必须完成一些重要的日常功能,比如:设备在线情况监控;一些轮询或定时任务(性能数据获取,定时检测,升级等);trap告警的处理等。每个代理节点要求能管理原创 2008-07-07 16:40:00 · 3873 阅读 · 4 评论