Apache 将图像发布到xmpp pubsub节点

Apache 将图像发布到xmpp pubsub节点,apache,mongodb,xmpp,publish-subscribe,strophe,Apache,Mongodb,Xmpp,Publish Subscribe,Strophe,我正在读Jack Moffit的书Professional XMPP Programming,我有一些问题是关于我当前问题的正确解决方案。 我主要构建一个XMPP应用程序,其中主要将文本发布到pubsub节点,但也会发布图像(稍后可能是文件和视频)。我看到有两个选项可以实现图像发布: 用户可以上传图像,这些图像将被base64编码并作为项目存储在pubsub节点中(这有一些缺点:db是性能瓶颈,但可能是NoSQL db作为选项?我可以使用哪个xmpp服务器来处理NoSQL db,如MongoD

我正在读Jack Moffit的书Professional XMPP Programming,我有一些问题是关于我当前问题的正确解决方案。 我主要构建一个XMPP应用程序,其中主要将文本发布到pubsub节点,但也会发布图像(稍后可能是文件和视频)。我看到有两个选项可以实现图像发布:

  • 用户可以上传图像,这些图像将被base64编码并作为项目存储在pubsub节点中(这有一些缺点:db是性能瓶颈,但可能是NoSQL db作为选项?我可以使用哪个xmpp服务器来处理NoSQL db,如MongoDB)或
  • 我必须使用Web服务器将图像上载到,但是

    a。我是否需要单独的Web应用程序作为外部Web应用程序附加到?Bxmpp用户应该只获取那些在他们订阅c的节点上发布的图像。我必须跟踪图像将存储在Web服务器上的位置(该位置的db表或基于pubsub节点名称和pubsub项id组合的文件夹/文件结构,以访问Web服务器上的图像文件)

任何意见将不胜感激! 谢谢