- 浏览: 35038 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
最新评论
-
derlang:
mryufeng 写道方向很好哦多谢鼓励,共同进步
Erlang学习告一段落 -
mryufeng:
方向很好哦
Erlang学习告一段落 -
crackcell:
一起进步……
Erlang学习告一段落
期间主要做了
- 看erlang programming中文版
- 浏览了一遍otp的文档
- 了解了几个著名的erlang开源软件
- 论坛
- 虚拟机集群管理系统的一个alpha版
还是要写东西,才能深入理解。
说说虚机管理系统的大致功能是:
用户管理
存储管理
虚拟机管理
集群监控
其架构从上到下依次为为:
监控中心(WebServer)
通信层
虚拟化层
存储层
监控的slaves节点可以动态加入集群。监控中心采用mnesia数据库,这个数据量是比较小的。需要采用replication来避免单点故障,即部署成分布式应用。
虚拟机是抽象出来的主要对象,对每个虚拟机的操作是顺序的,各个虚拟机的操作是并行的,所以这里用了gen_fsm来管理每个虚拟机。这样对虚拟机的操作自动串行化了,也方便管理虚拟机的状态空间。
负载均衡策略
容错机制
从图论的观点看,错误大体分为两类,节点故障和通信故障。
最近感兴趣的地方:
- 并发的形式化建模和分析技术
- 分布式算法的petri net 建模与分析
- 事务处理
- 并发控制算法
--- 基于lock的
--- MVCC, 多版本技术值得好好学习
发表评论
-
Erlang应用列表
2010-11-02 17:47 766本文收集Erlang的应用列表,随时更新维护 WebS ... -
安装wx成功
2010-11-01 23:10 839今晚下定决心,要安装wx for Erlang,经过几个小时的 ... -
几个有趣的Erlang项目
2010-07-15 18:45 872Riak Scalaris CouchDB Disco ... -
mnesia schema management
2010-06-19 16:59 852Q: 加入一个新节点到Mnesia System &g ... -
日日亲近之
2010-06-03 19:19 29净空法师有一读书法:一门深入,长时熏修。细细想来,确有至理存在 ... -
actors style of concurrent programming
2010-05-01 19:46 459from <<Programming in sca ... -
对Erlang的学习需要深入
2010-04-30 17:56 57用Erlang写了一个集群管理和监控系统,初具 ... -
Erlang标准库代码
2010-04-21 22:35 749欲掌握OTP,可以多读读Erlang标准库代码,rpc, os ... -
Erlang集群管理系统中遇到的一些小问题
2010-03-10 17:31 1462erlang节点之间的文件传输 # file:read_fil ... -
Erlang学习告一段落
2010-02-28 17:13 1155学习了一个多月的Erlang,很开阔眼界。最近在公司里建议用E ... -
gen_server: handle_cast VS handle_info
2010-02-20 15:17 2539http://www.trapexit.org/forum/v ... -
开源项目egfs
2010-02-19 22:21 930在http://projects.trapexit.org/w ... -
为EFS提供C API
2010-02-17 18:32 926问题: EFS是我最近学习Erlang的过程中写的一个min ... -
Erlang interoperability
2010-02-17 16:33 701在HTML文档的 doc/tutorial下有文件(新添Mak ... -
mini code and tools
2010-02-17 12:09 577on startup: ./.erlang $HOME/.e ... -
Erlang中的各类文件
2010-02-15 10:45 744[按] 还是多看看这个http://erlangdisplay ... -
Erlang bytecode
2010-02-10 18:26 807http://mryufeng.iteye.com yufe ... -
Erlang的基准测试
2010-02-08 23:11 738需要测试Erlang系统各个方面的性能。 进程创建和并发 ... -
Erlang的代码加载过程
2010-02-08 23:05 602code:load_file/1 提个问题在这儿,慢 ... -
Erlang中的进程表示
2010-02-08 22:56 828test1() -> Pid = spaw ...
相关推荐
Joe的那篇erlang论文 Programming Erlang + 源码包 Erlang Programming Concurrent Programming in Erlang efficiecy guide 资源齐全.希望能帮到你.
Erlang是一种面向并发的、函数式编程语言,由瑞典电信...总的来说,Erlang的学习涉及函数式编程思想、并发处理、分布式系统设计等多个方面,深入学习并实践这些知识点,将使你具备开发高效、可靠的并发应用程序的能力。
### Erlang 入门学习经典资料解析 #### Erlang 的神秘与起源 Erlang,作为一门相对小众但极具特色的编程语言,自问世以来便伴随着一种神秘的气息。这种神秘感不仅源于它独特的编程范式——函数式编程,还在于其...
资源名称:Erlang语音学习资料汇总资源目录:【】Erlang程序设计【】[ManningPublications]ErlangandOTPinAction【】[NoStarchPress]LearnYouSomeErlangforGreatGood!ABeginner'sGuide【】[O'ReillyMedia]...
【Erlang聊天室服务器及客户端代码解析】 在IT领域,Erlang是一种面向并发、分布式、容错的编程语言,特别适合构建...通过学习这个案例,开发者可以加深对Erlang并发编程和Java网络编程的理解,以及跨语言通信的实践。
在这个“erlang 连接学习例子”中,我们有两个核心文件:`server.erl` 和 `client.erl`,它们分别代表了一个服务器进程和客户端进程,展示了Erlang中进程间的通信机制。 `server.erl` 文件通常包含一个持续运行的...
Simon St. Laurent的《Introducing Erlang》这本书深入浅出地介绍了这些概念,是学习Erlang的理想起点。通过阅读这本书,读者将能够理解Erlang如何处理并发、分布式计算和故障恢复,从而构建高效、健壮的软件系统。
### Erlang多核编程入门知识点总结 #### 一、Erlang多核编程背景与重要性 - **多核时代的来临**:随着技术的发展,单个芯片内部的...通过学习和掌握Erlang的多核编程技巧,开发者可以更加从容地面对多核时代的挑战。
《Erlang and OTP in Action》这本书主要分为三个部分。第一部分介绍Erlang语言的基础知识,包括其语法特性、并发模型和错误处理策略。读者将了解Erlang的模式匹配、函数式编程概念以及如何利用轻量级进程进行并发...
这份"Erlang游戏程序学习完整PDF手册"是一份全面介绍Erlang在游戏开发中应用的学习资料,包含了Erlang的基础知识、并发原理以及在游戏开发中的实践案例。 Erlang语言的设计理念源自于Ericsson公司为解决电信系统中...
Erlang是一款面向并发、分布式计算的编程语言,特别适合构建高可用性和容错性的系统。...对于想要学习Erlang游戏服务器开发的人来说,这是一个很好的起点,可以从编译运行该项目开始,逐步理解并掌握相关技术。
"xiandiao_erlang_Erlang课后习题_"这个压缩包文件包含了Erlang程序设计第二版的课后习题源码,这对于学习和深入理解Erlang编程至关重要。 Erlang的特点: 1. **函数式编程**:Erlang基于函数式编程范式,强调无副...
这个“erlang资源”包含两本PDF书籍——《Erlang并发编程》和《Erlang入门手册》,它们是深入理解和学习Erlang语言的关键资料。 《Erlang并发编程》这本书可能涵盖了以下知识点: 1. **并发模型**:Erlang的并发...
标题中的“用Erlang写了个解八数码的小程序”指的是使用Erlang编程语言实现的一个解决8数码问题(也称为滑动拼图)的算法。8数码问题是一个经典的计算机科学问题,它涉及到在一个3x3的网格上,通过空格与其他数字...
学习erlang的好资料。 Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。 使用...
学习Erlang时,你需要掌握以下核心概念: - **BEAM虚拟机**:Erlang的运行时系统,全称是BIFs (Built-In Functions)、Erlang、Assembler and Memory管理器。 - **OTP行为**:如Supervisor(监督者)、GenServer...
"1.1-1.8Erlang游戏.zip"这个压缩包可能包含了多个阶段或版本的游戏案例,这些案例可以作为学习和理解Erlang在游戏开发中应用的实践教程。通过深入研究这些案例,开发者可以更好地掌握如何利用Erlang构建高性能、高...
在安装Erlang后,可以通过RabbitMQ的官方网站下载相应版本的安装包,或者从第三方源如CSDN获取,然后按照同样的方式安装。 Erlang语言的核心特点包括轻量级进程(Erlang中的进程与操作系统进程不同,它们更轻便且能...
这个文件名可能指向一个包含额外Erlang学习资源的列表,如其他教程、文档、开源项目或社区论坛链接。这些资源可以帮助用户进一步深入学习Erlang语言和相关技术,提升开发技能。 总结来说,Erlang_CNode用户指南是为...