环回存储组件 - 在两台服务器之间进行通信

时间:2016-03-02 18:02:06

标签: node.js loopbackjs

我有两个不同的服务器,它们具有管理文件系统的存储组件。我如何在两者之间上传/下载? Loopback文档没有讨论创建一个列为另一个环回服务器的提供程序,只讨论像amazon和本地文件系统这样的东西。

2 个答案:

答案 0 :(得分:0)

您可以使用文档中明确提及的REST connector在两者之间交换数据。

基本上,它会将一台服务器抽象为另一台服务器的数据源,就像它是云存储或本地文件系统一样。

答案 1 :(得分:0)

所以我认为可能有几种不同的方法可以解决这个问题。

首先 - 如果您希望两台服务器都拥有文件副本,您可以考虑使用rsync来保持它们同步。您需要确保文件名不会相互覆盖(即,服务器A具有foo.doc和服务器B),但这可以通过在文件名中使用UUID或其他一些唯一方法来完成。如果两个服务器始终包含该文件的副本,则可以从任一位置进行下载。

第二 - 或者您可能只想将文件保存在单个服务器上。如果是这样,您可以简单地记住文件的位置(什么服务器),然后您的下载逻辑可以返回包含正确位置的URL。这个对我来说似乎有点不合适,但我只是把它作为一种选择。