node.js - 多台服务器上的nodejs cronjobs
问题描述
我有一组 nodejs 服务器作为后端(目前有 3 个服务器)。
我想自动化一些任务,比如在特定时间向所有用户发送通知,我打算用 cronjobs 来做这件事。
因为我有三台服务器,我担心 cronjobs 会运行 3 次,所以所有用户都会收到 3 个通知。
什么是最好的解决方案?到目前为止,我想出的唯一解决方案是创建一个仅包含 cronjobs 的额外 nodejs 服务器。因为这个服务器不会有任何访问者(负载),我猜它不应该是一个具有高 CPU 和高内存计数的服务器?
Cronjobs 主要是数据库操作和发送 FCM 通知。最快的 cronjob 必须每 5 分钟运行一次,并且需要为近 500 万个帐户提供服务(在数据库表中插入 500 万行并发送 500 万条通知)。这可能吗?
我在谷歌云平台上托管。
解决方案
推荐阅读
- docker - docker compose 文件无效,不支持的配置选项“container-name”
- reactjs - React Native Contacts 我无法删除联系人
- swift - 如何在 Xcode 的包管理器中为包创建 Package.swift 文件?
- php - 将多个 RewriteRule 指令组合成 .htaccess 中的单个规则
- javascript - 具有前项索引的JS组数组
- linux - AWS Linux t2.micro 上的 Yum Lock
- javascript - 如何在服务器中运行或安装不带 node.js 的 discord.js(部署)
- flutter - 如何根据深色/浅色主题设置颜色?
- r - 正交非线性回归
- python - PYTHON Dataframe:如何用今天和昨天的值差异制作一个新的数据框?