node.js - 将调度作业添加到 nodejs 微服务最佳实践
问题描述
我们在后端使用微服务方法
我们有一个 nodejs 服务,它提供一个 REST 端点,该端点从 mongodb 获取一些数据并对其应用一些业务逻辑。
我们需要每 15 分钟添加一个计划作业,以将 mongodb 数据与某些 3rd 方数据源同步。
这里的问题是 - 向这个微服务添加一个可以做到这一点的计划工作,考虑反模式?
我从另一个角度考虑,拥有一项仅执行同步工作的服务将为简单的事情、另一个仓库、构建周期部署等硬件、复杂的维护等创建一些过度工程
很想听到更多关于它的想法
解决方案
理想情况下,如果它类似于 ETL 作业,您可以将其卸载到Lambda函数(如果您使用 AWS)或无服务器函数来执行相同操作。另外,看看可以做类似事情的MongoDB Stitch 。
推荐阅读
- microcontroller - PIC16 和 EUSART
- amazon-s3 - 无服务器 .getObjectTagging 不是函数
- java - listAll() 不适用于 Android 中的 firebase
- python - Pandas groupby 具有针对大型数据集和大量组的自定义函数
- javascript - 是否可以使用 JavaScript 在页面上的亮模式和暗模式之间切换?
- python - 如何隐藏打印文本
- typescript - 如何在 vue.js 版本 3 中上传文件
- azure-data-factory - 调试和触发管道执行两次
- scala - 使用 Gatling 发出动态请求
- javascript - 反应重新渲染表格的每个单元格