gpt4 book ai didi

node.js - XMPP/Jabber 与 Redis Pub/Sub 的实时聊天服务器对比

转载 作者:IT王子 更新时间:2023-10-29 05:58:18 28 4
gpt4 key购买 nike

我构建了一个简单的 chat server with Node.js & Redis Pub/Sub, acani-node on GitHub .它工作正常。还有一些事情要做,但我已经(在脑海中)想出如何去做。但现在,我正在考虑改用 XMPP 服务器。

特点:

  • 一对一(单播)消息传递
  • 群发(多播)消息,即一个用户向 1,000 个用户发送相同的消息
  • 自定义群组消息(如 Beluga)
  • 分层聊天室 (PSub/Pub),例如,如果您在 Hockey 聊天室发帖,那么它也会发到 Sports 聊天室
  • 照片和视频消息(TODO)
  • 任何其他很酷的功能...

此外,我知道我可以将 Node.js 服务器部署到 Joyent Node ,我有一个带有 Redis To Go 的 Redis 服务器.

我想我会关注 YAGNI principle并以 Redis Pub/Sub 结束,尤其是。因为我们快完成了,如果我们看到需要,请转换为 XMPP。

最佳答案

我建议您关注 YAGNI。

除非您期望大量的增强功能、新功能或普遍的高扩展性发挥作用。

XMPP 的另一个用例可能是您希望核心代码不依赖于特定数据库 (redis)。

关于node.js - XMPP/Jabber 与 Redis Pub/Sub 的实时聊天服务器对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658433/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com