File-Sharing
如何始終以正確的順序在系統之間傳輸文件?
我正在開發一個存在於兩個站點的 Web 應用程序。每個系統都託管在自己的 LAMP 堆棧上,訪問權限僅限於網路上的特定使用者。
當通過一側的使用者輸入更新內容時,文件會從該系統傳輸到另一個系統以進行更新,因此兩個系統都匹配。
這些文件由“保證傳遞”系統傳輸。但是,有時文件會堆積在一起並以錯誤的順序到達,從而導致接收端出現問題。
這在使用者快速輸入時尤其明顯,因為來自傳輸系統的延遲會導致文件“相互碰撞”
我的問題是:如何確保文件生成的順序是系統接收它們的順序?有沒有我應該注意的執行此操作的標準方法?
這完全取決於處理該生成和傳輸的系統,我們對此一無所知。
然而,數據庫已經以複製的形式解決了這個問題。為什麼不使用它而不是建構自己的、顯然不可靠的解決方案?