开源的分布式测试平台 Lab-Net,功能还挺全的,适合你搞科研采数据用。像问卷答题、地理位置限制、结果统计这些,Lab-Net 都帮你包了,省事不少。
Lab-Net 的问答系统做得蛮直观,设置问题、收集答案都挺顺手。你要做 AB 测试?或者想跑个小型心理实验?都能搞定,响应也快,界面也清爽。
支持地理位置限制这点还挺实用的。比如你只想让北京的用户参与实验?直接配置 IP 段或位置规则就行,不用自己写判断逻辑,方便多了。
统计功能也不马虎,基本的结果分布、趋势图都有。如果你对数据要求更高,可以配合PostgreSQL或导出 JSON 再扔到 Python 里继续玩。
技术栈方面,用起来和多志愿者系统差不多,像Redis并发、Hadoop拉分布式日志、SSM那套搭后端也能无缝对接。你如果做过类似的数据库课程项目,上手应该快。
下面这些相关文章可以一起看看,蛮有参考价值的:
- VMS 志愿者管理系统使用指南
- Apache Flume 与 Hadoop 分布式日志收集
- PostgreSQL 9.4.4 中文手册的重要性与志愿者翻译
- Redis 分布式锁
- Hadoop 分布式安装指南
如果你正在搭建自己的实验平台,或者帮导师写科研系统,Lab-Net 这玩意儿可以先试试,部署不复杂,扩展性也还不错。