具有离线访问权限的 Discourse 从属实例

@antulik

你尝试过类似的方法吗?
我正在做类似的事情,需要将 Discourse 离线部署并实现同步。我有一台主服务器,并且会有超过 100 到 200 个从属实例。这些从属实例可以在线或离线运行,但会被用户使用。每当一个离线实例重新上线时,它应该能够与主服务器同步,而不会产生冲突,并更新所有最新数据。我不想对代码做任何修改,因为 Discourse 经常自行更新,我不希望因代码变更导致实例出现问题。

我考虑对 PostgreSQL 进行一些调整。其他与数据相关的文件可以通过 Syncthing 进行同步。但更新 PostgreSQL 数据让我有些担心,因为如果直接同步主服务器的数据,离线用户所做的更改在同步后会被覆盖。你之前编写相关脚本的经验如何?