我正在为我们的员工整理一个界面,以上传他们需要行业统计数据的产品列表(目前一次手动执行一个)。
然后,每个产品都将通过 webservice api 提供给我们的统计引擎。
我会回复的。Stat 的引擎将从我的 api 请求“下一个受害者”。
用户上传的每个列表将有 50 到 1000 个产品,并且将是自己的队列。
目前,队列/列表可能每天大约添加(并通过完成删除)10-20 次。
如果成功,几个月后流量可能会增加到每天 700-900 个列表。
我们只是计划采用一种简单的循环方法来将流量均匀地引导到队列中。多路复用器将从List A
中获取顶部项目,然后是List B,然后是List C等等,直到再次循环回到List A ......请记住,可以随时添加/删除列表/队列。
我面临的问题只是概念化管理。
我考虑将每个队列存储为一个平面文件并通过关系数据库(MySQL)管理轮换。想过反过来做。考虑过使用完全平面文件或完全关系数据库......底线,我很灵活。
无论如何,当我尝试无国籍地将可变的参与者列表与循环旋转融合在一起时,我的大脑只是蒸汽锁定(我刚从一个短暂的假期回来,我认为我的大脑还没有回家;)
有没有人做过这样的事情?
你是怎么处理的呢?
如果你必须再做一次,你会改进什么?
欢迎任何和所有提示/建议/建议。
注意:由于来自我们统计引擎/工具的每个请求都将相隔很多秒,如果不是几分钟的话,我需要保持这个无状态。