如何始终按照正确的顺序在系统之间传输文件?

如何始终按照正确的顺序在系统之间传输文件?

我正在开发一个存在于两个站点的 Web 应用程序。每个系统都托管在自己的 LAMP 堆栈上,访问权限仅限于网络上的特定用户。

当一侧通过用户输入更新内容时,文件会从该系统传输到另一侧进行更新,以便两个系统匹配。

这些文件通过“保证交付”系统传输。但是,有时文件会聚在一起并以错误的顺序到达,从而导致接收端出现问题。

这在用户快速输入时尤其明显,因为传输系统的延迟会导致文件“相互碰撞”

我的问题是:如何确保文件生成的顺序与系统接收的顺序一致?是否有我应该知道的标准方法来执行此操作?

答案1

这完全取决于处理生成和传输的系统,我们对此一无所知。

但是,数据库已经通过复制解决了这个问题。为什么不使用这个,而不是自己构建一个显然不可靠的解决方案呢?

相关内容