构建使用相同数据库的两个不同应用程序是否存在任何风险/缺点?特别是两个铁路应用。
为什么我要这个? 我有一个REST API(内置rails)来支持移动应用程序,我还需要一个Web应用程序来管理数据库。由于在Web应用程序上使用基于令牌的身份验证存在安全问题,因此使用Web应用程序的会话似乎更好。
答案 0 :(得分:2)
我确实在一组共享同一数据库的应用程序上工作。我们有一个包含所有模型的所有应用程序使用的宝石。
通过这种方式,我们能够确保所有客户端应用程序(验证,范围等)中的所有业务逻辑都相同。
在应用程序之间进行切换以进行更改,然后确保所有其他应用程序都是最新的(特别是如果更改产生了更大的影响),但它确实完成了这项工作。