【发布时间】:2010-06-23 15:45:23
【问题描述】:
我有这个中型应用程序开始变得过于复杂。我正在考虑把它分成两部分。但我不确定我将如何在它们之间共享信息。
我已经能够制作两大组模型;一组处理“图片”,另一组处理“销售数据”。
我猜有些实用模型,例如认证/授权相关的模型,将不得不被复制过来。但让我们专注于两大集团。
这两个数据集由不同的人维护,因此它们会很自然地分裂。
两组“重叠”的唯一地方是一对报告,它们从“图片”和“销售数据”中提取数据。两种情况下的信息都类似于一个哈希数组,具有不同的深度,指向微积分(每个系统大约 60 个数字)。
这几乎是唯一保持分裂的东西;我不确定在两个应用之间共享信息的最佳方式是什么。
我会很感激任何关于什么是完成此任务的最佳方法的指针。我应该尝试为两个应用程序使用相同的数据库吗?我应该改用某种网络服务吗?
【问题讨论】:
标签: ruby-on-rails database web-services