我有兩個不同的服務器,它們具有管理文件系統的存儲組件。如何在兩者之間上傳/下載?環迴文檔不會討論創建列爲另一個環回服務器的提供程序,而只是像亞馬遜和本地文件系統這樣的東西。回送存儲組件 - 兩臺服務器之間的通信
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屬性會有問題。 –