文件名称:cronstorm-opensource:在AWS SQS上构建的任务计划程序即服务
文件大小:375KB
文件格式:ZIP
更新时间:2024-06-02 03:36:02
JavaScript
CronStorm CronStorm(又名Pocketwatch,又名Kairoi)是我在2018年初创建的SaaS。 我已经将与之一起在AWS和GCP上使用的存储库开源。 为简单起见,我将单独的服务合并到此开源版本的monorepo中。 如果要在AWS或GCP上镜像我的配置,则必须将每个子目录模块拆分成自己的存储库,安装其依赖项并将其部署到适当的服务。 以及设置外部服务(例如redis和数据存储)。 系统总览 有6种服务: Redis缓存(ElastiCache)(pocketwatch-cache) GCP数据存储区(gstore) 计时员(运行cron作业并管理消息延迟的EB SQS工作者)(怀表机制) 主管(负责计时的EB SQS工作人员,确保所有正在运行的作业正在运行,并重新启动所有错过呼叫的作业) API服务(根目录,cronstorm-services或Poc