自己的端点并确保数据一致性?"/>
如何每10秒以原子方式获取、保存到mongodb、聚合、获取集合并发送到自己的端点并确保数据一致性?
我有这 5 个步骤女巫很清楚如何处理它,但因为获取的数据只有几秒钟有效,我必须每 20 秒重复所有这些步骤以保持它新鲜,我的问题来了女巫我不知道知道解决它的方向:如何以原子方式(一次完成一个操作)跟踪NodeJs(在单线程中运行)中的所有这些集合名称以确保数据一致性?
1. 从一些 API 提供商处获取 5 个不同的 API(~120KB 大小加载时间~每个 400 毫秒)
2. 将所有内容保存在 MongoDB 上(这是必要的,因为我想将 api 调用保持在速率限制之下并聚合数据)
3. 对MongoDB进行一些数据过滤、排序和聚合操作(left join),并将结果保存在一个新的集合名中
4. 将MongoDB中新保存的集合调用到NodeJs中
5. 发送到我自己的 API 端点。
我怎么说,如果所有这些步骤都一次就没问题,但是因为是一个重复的过程,我不知道这是否可能
回答如下:更多推荐
如何每10秒以原子方式获取、保存到mongodb、聚合、获取集合并发送到自己的端点并确保数据一致性?
发布评论