缩放的cron架构kubernetes

问题描述 投票:0回答:1

我有一个云端分布式数据库(AWS RDS - Postgres的)与sources表。来源可以是网页或社交媒体帐户。

我有我的服务cron作业,将通过每source,并得到这样的评论或统计数据的更新信息。

有时,如果满足特定条件时,另一动作可以被触发,即如果Instagram的后击中1000个所好,用细绳发表评论,或者如果一个博客创建一个新的职位,请发送电子邮件出用户。

我想通过码头工人和K8S水平扩展我的服务,我是否扩展到两个服务,将有两个cron作业,并采取任何具体行动可以被发送两次。我不想因为我已经扩大n情况下发送电子邮件n

什么是正确的架构来处理呢?

docker database-design kubernetes architecture scalability
1个回答
1
投票

如果要进行水平扩展整个堆栈,通过一些合理的键(比如创建日期)成N个分区分割你的域名,并有每个分区是一个完整的堆栈。

如果你所关心的可扩展性,那么你可能希望你的筹码分成多个层(来源进修人员,操作处理程序等),由工作队列连接,以便采取任何行动都可以独立缩放......但是我开始与第一笔直域分区。

© www.soinside.com 2019 - 2024. All rights reserved.