我们有一个运行Postgres的Django应用程序作为后端。我们的开发人员在笔记本电脑上使用本地服务器,然后我们还有一个AWS RDS数据库用于开发/登台/生产。每个都有相同的架构(我相信)。
除此之外,我们还有数据分析师,他们需要在他们的笔记本电脑上创建/更新/删除行。他们的理想过程是:从AWS生产中下载记录,在其本地数据库中本地离线编辑,与生产/冲突管理同步。
我的问题是:在所有这些位置中都应将Bucardo安装在何处,以方便多主机同步?如果我将其安装在连接到生产数据库的自己的EC2服务器上,那么当笔记本电脑未连接到Internet时是否会触发本地触发器,它将如何得知本地触发器?如果我在本地安装它,它将如何得知生产数据库中记录的实时更改?
我可能会误解Bucardo的概念部分,非常感谢您的帮助!