首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通知服务器与node.js协议的比较

通知服务器与node.js协议的比较
EN

Stack Overflow用户
提问于 2012-10-11 06:07:00
回答 1查看 146关注 0票数 0

我想使用node.js实现推送通知服务器。基本情况是:

  1. 一些应用程序向服务器发送通知消息。
  2. 通知服务器接收请求,并根据用户的喜好将消息转发给uesr的邮件或IM客户端。

在步骤1中,哪种协议(例如REST、套接字、HTTP/XML等等)。你会从性能的角度推荐吗?

同样在步骤2中,我计划在IM客户端上使用节点-xmpp模块,但是对于邮件,哪种方式是最好的实现方式?例如,

  1. 就用SMTP吧。(但我认为这可能会导致性能下降,因为SMTP是一种昂贵的通信,性能取决于SMTP服务器的容量。
  2. 使用队列机制,以避免上述缺点。node.js应用程序简单地将消息放入队列中,而smtp服务器则提取消息。
  3. 其他解决方案..。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-10-12 04:47:11

关于使用什么作为协议,我将使用REST接口,应用程序发布将一个POST请求发送给与用户相关的资源。类似于"http://example.com/rest/v1/{userID}/notifications“的东西

我个人将使用json作为rest请求的数据/内容,并让node.js将此信息写入消息队列。(作为json字符串)。

您可以为每个用户提供xmpp读取器,也可以在SMTP服务器允许的范围内尽快从此队列读取SMTP处理程序。

然而,这个完整的帖子是我在你的情况下会做的,而不是对什么是最好的事实的回应。我对JMS相当了解,最近我一直在使用rest接口,因此我会这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12833200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档