用Erlang开发的九大开源项目汇总及介绍
来源:互联网 发布:订单管理数据流程图 编辑:程序博客网 时间:2024/06/16 15:51
http://blog.sina.com.cn/s/blog_96b8a154010136f9.html
一、CouchDB
CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。
CouchDB落实到最底层的数据结构就是两类B+Tree 。
CouchDB 能够适应非常广泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为大型的分布 式的数据存储。CouchDB提供了基于 HTTP的API的访问方式,这样,保证了所有的常见的语言都可以使用CouchDB。
开发语言: ErLang
项目主页: http://incubator.apache.org/couchdb/
文档地址: http://incubator.apache.org/couchdb/docs/index.html
下载地址: http://incubator.apache.org/couchdb/downloads.html
二、ejabberd
ejabberd是的Jabber / XMPP协议的即时通讯服务器,持牌GPLv2许可下(自由和开放源码) ,写的爱尔朗/检察官办公室。在其它特性中, ejabberd是跨平台,容错, clusterable和模块化。
开发语言: ErLang
项目主页: http://www.ejabberd.im/
文档地址: http://www.process-one.net/docs/ejabberd/guide_en.html
下载地址: http://www.process-one.net/en/ejabberd/downloads/
三、rabbitmq
rabbitmq 是一个实现了AMQP协议的消息服务器
开发语言: ErLang
项目主页: http://www.rabbitmq.com/
文档地址: http://www.rabbitmq.com/documentation.html
下载地址: http://www.rabbitmq.com/download.html
四、MochiWeb
MochiWeb是一个用来构建Web应用的轻便,高效的HTTP应用框架的Erlang库
开发语言: ErLang
项目主页: http://code.google.com/p/mochiweb/
文档地址:
下载地址: http://code.google.com/p/mochiweb/downloads/list
五、Disco
Disco 是一个实现了Map-Reduce 的框架,采用 Erlang + Python 开发
开发语言: ErLang Python
项目主页: http://discoproject.org/
文档地址: http://discoproject.org/doc/
下载地址: http://discoproject.org/download.html
六、tsung
压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器
开发语言: ErLang
项目主页: http://tsung.erlang-projects.org/
文档地址:
下载地址: http://tsung.erlang-projects.org/dist/tsung-1.3.0.tar.gz
七、wxErlang
wxErlang不仅是一个跨平台ErLang的GUI框架。它不像其他许多现有的GUI库,采用了本地的外观和感觉的基本平台。也就是 说,如 果一个 应用程序的执行在Mac OS X的应用程序会看起来像一个真正* * Mac OS X的应用程序。 Linux下和GNOME ,它的外观就像一个普通的GNOME应用程序。和Windows环境下,它会看起来像一个Windows应用程序。
wxErlang 是一个 Erlang 语言对 C++ 的 GUI 库 wxWidgets 的封装。
开发语言: ErLang
项目主页: http://apps.sourceforge.net/medi ... php?title=Main_Page
文档地址: http://apps.sourceforge.net/medi ... title=Documentation
下载地址: http://sourceforge.net/project/showfiles.php?group_id=15117
八、Dynomite
Dynomite 是采用 ErLang 语言开发的分布式的Key-Value存储系统。
开发语言: ErLang
项目主页: http://wiki.github.com/cliffmoon/dynomite
九、Ringo
http://github.com/tuulos/ringo/tree/master
Ringo 是一个分布式的Key-Value存储系统,采用 ErLang 语言开发。支持磁盘数据存储。
开发语言: ErLang
项目主页: http://github.com/tuulos/ringo/tree/master
- 用Erlang开发的九大开源项目汇总及介绍
- 用Erlang开发的九大开源项目汇总及介绍
- erlang开发的开源项目
- [dika 记录] erlang游戏网关,及一些第三方erlang开源项目的使用
- Erlang学习:介绍Erlang里的Record
- 安卓系统的日历开发(项目报告1)【项目开发需求及功能介绍】
- MoKee OpenSource项目介绍及开发流程
- ionic 项目目录及开发工具介绍
- 开发环境及项目框架介绍
- erlang开发环境及开发工具配置
- erlang开发环境及开发工具配置
- 步步为营_Android开发课[2]_开发环境及项目的目录结构介绍
- iOS开发项目BUG汇总及解决方案(持续更新)
- Erlang项目编译及防止反编译
- 使用IntelliJ IDEA开发erlang项目
- 使用IntelliJ IDEA开发erlang项目
- 项目开发知识点汇总
- 用Rebar来创建和发布一个Erlang的项目
- Juicer 使用范例
- C++动态库(Dll)的制作,导出类
- vs2010 启动失败
- java注解
- Android ontouch 拖动与点击事件冲突解决方式
- 用Erlang开发的九大开源项目汇总及介绍
- netstat
- 最大公约数的简单算法
- Android平台的 Ptrace, 注入, Hook 全攻略
- C primer plus 第十章 练习6:
- Top K 算法详解(哈希表Hash的使用)
- android 蓝牙4.0多通道
- vimgrep的用法
- 如何把ppt转换成word格式