ejabberd是基于Jabber/XMPP协议的即时通信服务器。采用Erlang/OTP开发。它的特色是,跨平台,容错,集群和模块化。服务器
由于本身自己是基于erlang工做,并且听到有很多的公司采用erlang来作项目中的中间件,因此我的准备来深刻系统学习下ejabberd,并转成一系列教程以供有须要的人来一块儿学习。
分享的思路分为三个类别:
一、源码模块阅读
二、整个系统架构讲解
三、总结下ejabberd中关于erlang项目的架构设计的一些思路
在分享中可能会不间断的参差这三类主题,欢迎各位前来拍砖。