我有两个不同的服务器,它们具有管理文件系统的存储组件。如何在两者之间上传/下载?环回文档不会讨论创建列为另一个环回服务器的提供程序,而只是像亚马逊和本地文件系统这样的东西。回送存储组件 - 两台服务器之间的通信
0
A
回答
0
所以我觉得可能有几种不同的方法可以解决这个问题。
首先 - 如果您希望两台服务器都有文件副本,则可以考虑使用rsync使其保持同步。您需要确保文件名不会互相覆盖(即服务器A具有foo.doc和服务器B),但可以通过在文件名中使用UUID或其他一些唯一性方法来完成。如果两台服务器始终包含该文件的副本,则可以从任一服务器进行下载。
其次 - 也许你只是想保留在单个服务器上的文件。如果是这样,您可以简单地记住文件的位置(服务器),然后您的下载逻辑可以返回包含正确位置的URL。这个对我来说似乎有点不对劲,但我只是把它放在那里作为一个选项。
0
您可以使用文档中明确提到的REST connector在两者之间交换数据。
基本上,它会将一台服务器抽象为另一台服务器的数据源,就像它是云存储或本地文件系统一样。
相关问题
- 1. 两台服务器之间的安全通信
- 2. 服务代理:设计两台SQL服务器之间的通信
- 3. 通信之间的两个服务器
- 4. Node.js:两台服务器之间的通信(网络)
- 5. 两台服务器之间进行通信 - Amazon SQS/SNS?
- 6. C#如何在两台服务器之间进行通信
- 7. 两个REST服务之间的通信
- 8. 服务器之间的会话通信
- 9. 服务器上的服务之间的WCF通信
- 10. 服务器之间的Coldfusion通信
- 11. 多个服务器之间的通信
- 12. node.js服务器之间的通信
- 13. 两个组件之间的通信reactjs
- 14. android和两个php web服务器之间的通信
- 15. ejb之间的通信部署在同一台服务器
- 16. 获取2台Tomcat服务器相互之间的通信
- 17. 两台服务器之间通信的最佳方式是什么?
- 18. 通信之间的两个Web应用程序在同一台服务器
- 19. 使用java的两台机器之间的通信
- 20. android:在后台运行服务和活动之间的通信
- 21. 在两台Python服务器之间发送消息
- 22. PHP:如何最好地在两台服务器之间进行通信
- 23. 两台虚拟机之间的通信
- 24. SMTP:服务器间通信
- 25. 用于单独服务的EC2服务器之间的通信
- 26. 组件之间的通信通过服务可观察失败
- 27. 两个后端服务器之间的安全api通信
- 28. wcf和windows服务之间的通信?
- 29. 两个微服务之间的通信架构
- 30. 微服务之间的通信
我不认为这是一个好的解决方案。根据我的理解,REST连接器可以让你定义一个可以代理另一个API的模型。所以尽管*技术上*这可能有助于解决问题,但它需要一些复杂的逻辑来处理两台服务器之间的文件同步。我会用我自己的回答充实一些想法。 –
@RaymondCamden我不知道rsync,所以你可能是对的。但是我有这样的感觉,即OP为我们提供足够的信息来正确回答。我相信在大多数情况下,如果在服务器A上发生某些事件,并且您需要传播到服务器B,那么REST连接器将足以满足该问题 – Overdrivr
我认为我的问题是 - 我觉得(并且这是一种公认的情况) REST连接器适用于* entire *模型基于其他API的情况。在这种情况下,我们有一个模型可以坚持得很好,但是由于我们有2个服务器,所以有一个File属性会有问题。 –