我想开发一个大规模可扩展的即时消息跨平台应用程序。我从头开始。 哪个是用于此目的的最佳技术堆栈。我听说过ejabber xmpp等。我想知道哪个是后端的最佳编程语言,哪个是可靠的协议(tcp / ip或rest)? 任何人都可以帮助我吗?先谢谢。
答案 0 :(得分:0)
有很多可能的选择。如果你想要一个基本的聊天,你绝对可以建立自己的基于低级别传输的协议。
但是,如果您认为您的聊天将是或可以演变为完整的功能聊天应用程序,那么使用XMPP是可行的方法。它将避免您重新发明轮子并利用协议中提供的许多高级功能。
有许多库可以帮助您入门,而像ejabberd这样的服务器确实可以大规模扩展。