我正在为客户创建一个Rails应用程序,让他们将数据生成设备连接到应用程序并执行分析。设备要么将一些数据发布到应用程序,要么APP从URL获取它。
设备可以生成大量数据(一年250M +记录/行),数据生成率可能会增长。
没有设备间分析。因此,我正在考虑通过将1个设备限制为1个表来对数据进行分区。
Here are few things I need:
1. Client should be able to add a new device through a form.
2. This should create a new table, say device1_data at runtime and also run appropriate migrations.
在某种程度上,它类似于多租户架构。 在Rails4.1中实现这一目标的好方法是什么? (部署在Heroku上)