可扩展即时消息应用的技术堆栈

时间:2015-09-05 15:22:34

标签: xmpp scalability messenger

我想开发一个大规模可扩展的即时消息跨平台应用程序。我从头开始。 哪个是用于此目的的最佳技术堆栈。我听说过ejabber xmpp等。我想知道哪个是后端的最佳编程语言,哪个是可靠的协议(tcp / ip或rest)? 任何人都可以帮助我吗?先谢谢。

1 个答案:

答案 0 :(得分:0)

有很多可能的选择。如果你想要一个基本的聊天,你绝对可以建立自己的基于低级别传输的协议。

但是,如果您认为您的聊天将是或可以演变为完整的功能聊天应用程序,那么使用XMPP是可行的方法。它将避免您重新发明轮子并利用协议中提供的许多高级功能。

有许多库可以帮助您入门,而像ejabberd这样的服务器确实可以大规模扩展。