Dan*_*scu 108
在考虑为任何东西编写包之前,首先看一下现有的包是否能满足您的需求.在Meteor世界中,这意味着在Atmosphere上查找"作业/队列/任务/工作人员管理/日程安排"软件包,然后在npm上查找相同的搜索条件.您还需要更精确地定义您的要求:
被遗弃的包裹:
Meteor已经能够直接使用npm包几年了,所以这个问题相当于在NPM上找到作业/工作人员/队列管理包.如果你不关心持久性:
map
,reduce
,filter
,each
...)以及为异步控制流一些常见的模式(parallel
,series
,waterfall
...)"如果你确实需要持久性,因为Meteor已经使用了MongoDB,所以使用具有持久性的作业调度包对MongoDb可能是有利的.最强大和最受欢迎的似乎是议程,但不幸的是它几个月没有得到维护,并且它有大量积压的问题.
如果您愿意将redis支持的依赖项添加到项目中,还有更多选择:
与MongoDB一样,Redis也可以提供高可用性(通过Redis Sentinel),如果要在多个工作机器之间分配作业,可以将它们全部指向同一台Redis服务器.
归档时间: |
|
查看次数: |
14620 次 |
最近记录: |