最近看到erlang/OTP的例子,觉得还蛮不错。尤其是OTP的结构解决了一些是我在开发服务器端程序时一直希望在更高层解决的问题(主要是容错性,并发暂时还没那么大的业务量但是也挺有兴趣),也想学习下函数式语言。
有空决定研究下,主要结合在OTP平台上开发的服务器程序。
暂时希望先研究的是:
1 yxa:http://www.stacken.kth.se/project/yxa/ 是一个用erlang写的SIP软件。基本是作为SIP服务器用的。目标是可以达到万人级别上的SIP服务器。
但我感兴趣的是在NGN里面,它如何扩充业务,看其结构使用CPL来进行业务扩展的,没有使用过,但是我希望看怎样可以像asterisk一样具有多种业务功能。或者能否将asterisk作为应用服务器和媒体服务器,将yxa作为sip代理服务器结合使用。
2 Megaco/H.248 protocol stack in Erlang/OTP: http://www.erlang.org/project/megaco/index.html 用erlang完成的h.248协议栈,网上能找到的不多的开源h.248协议栈(还有个常见的就是C++写的smallmgc)。