我计划将我的 Rails 应用程序扩展到多个实例,但它们仍将使用相同的数据库。如果两个用户最终使用应用程序的两个不同实例,编辑同一个帐户,那么这肯定会在某个地方引起竞争条件 - 鉴于这是一个 Rails 应用程序,防止这种情况的最佳方法是什么?
我所知道的唯一与数据库相关的设置允许指定实际服务器 IP。如果一个程序可以以某种方式成为中间人,它将解决问题......否则应用程序实例将不得不以某种方式相互通信,对吗?
除非有办法使用 Postgres 中的设置来解决这个问题......
任何帮助,将不胜感激!!谢谢!