欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Erlang学习告一段落 博客分类: Erlang ErlangHBase云计算CouchDBSQLite 

程序员文章站 2024-03-23 18:46:34
...
学习了一个多月的Erlang,很开阔眼界。最近在公司里建议用Erlang写一集群管理系统,开始进行中,采用通信平台加插件的结构,还是非常合适的,类似于Erlang里面的回调模块。细节的东西,只有在项目中才能加深体会。

想在一个方向深入下去,就是分布式数据库系统,希望自己能够坚持下去,建立个很好的根据地,不能再漂来漂去了。想想这几年以来,开始做三年CAD二次开发,后来做了一段时间的SIP协议,现在主力搞分布式文件系统,到现在竟然还觉得有很大的学习压力,基础不牢,用心不专一之故也。古贤云,不恒其德,或承之羞,二三其德者凶。从正面来说就是唯精唯一,允厥其中;一门深入,长时熏修。各行各业都有一些通用的基本原则,需要仔细考虑。

数据库系统不论从应用方面,还是从理论方面,都是非常重要的一个领域。云计算的兴起,也引起传统关系数据库,对象数据库的许多进展,比如google的BigTable,Amazon的SimpleDb,移动所谓的弹性对象存储,都在摸索适合于特定领域的新的数据模型,在伸缩性,容错,多版本方面着力很多,这方面我觉得大有可为。

入手处,先把mnesia这个东东攻下来,深入,细致,全面的把代码看几遍,对分布式数据库系统的特性和实现有一个大致的把握,附带的我想会对Erlang有个更好的理解。估计需要几个月的时间,集中做这个工作。所以写下来,希望能起到一点自我监督的作用。

主要的学习资料:
Jim Gray 事务处理概念和技术
Gerhard Weikum 事务信息系统,并发控制与恢复的理论,算法和实践

更主要的是对一些重要开源数据库的分析,这放在mnesia的以后进行
couchdb
hbase
bdb
postgresql
sqlite
mysql

争取拿两年的时间来建立一个良好的基础。