我正在开发一个实时聊天应用程序.经过一段时间的搜索,我发现Ejabberd和Erlang是个不错的选择.
问题是Ejabberd没有提供我需要的所有功能.我需要一些自定义功能,如基于位置的匹配和匿名登录.
那么如何在Ejabberd之上开发自定义功能呢?为它写模块?或开发另一个独立的服务器应用程序(网络或其他类型的服务器应用程序)与它进行交互?
更新:另一个问题是我们添加自定义功能/功能的方式应该是可扩展的.
erlang xmpp ejabberd
ejabberd ×1
erlang ×1
xmpp ×1