首页 > 解决方案 > 将调度作业添加到 nodejs 微服务最佳实践

问题描述

我们在后端使用微服务方法

我们有一个 nodejs 服务,它提供一个 REST 端点,该端点从 mongodb 获取一些数据并对其应用一些业务逻辑。

我们需要每 15 分钟添加一个计划作业,以将 mongodb 数据与某些 3rd 方数据源同步。

这里的问题是 - 向这个微服务添加一个可以做到这一点的计划工作,考虑反模式?

我从另一个角度考虑,拥有一项仅执行同步工作的服务将为简单的事情、另一个仓库、构建周期部署等硬件、复杂的维护等创建一些过度工程

很想听到更多关于它的想法

标签: node.jsmicroservices

解决方案


理想情况下,如果它类似于 ETL 作业,您可以将其卸载到Lambda函数(如果您使用 AWS)或无服务器函数来执行相同操作。另外,看看可以做类似事情的MongoDB Stitch 。


推荐阅读