Python 在生产环境中实现频繁cron作业的有效方法

Python 在生产环境中实现频繁cron作业的有效方法,python,amazon-web-services,docker,aws-lambda,cron,Python,Amazon Web Services,Docker,Aws Lambda,Cron,我正在使用AWS在生产环境中部署服务,任务是: 每隔一分钟定期更新一些参数 API获取这些参数,以便它可以与其他服务集成。 为了解决这个问题,我部署了一个docker映像并公开了两个api,一个用于更新参数,另一个用于获取更新后的参数。我每分钟使用AWS lambda调用的更新api 此设置工作正常,但是否有其他方法可以更优雅地解决此问题?一个选项是将参数存储在Amazon S3中 各种系统可以简单地从S3检索对象以获取参数。更新意味着需要替换对象。可以提供安全性来限制读取和更新对象的能力。它也

我正在使用AWS在生产环境中部署服务,任务是:

每隔一分钟定期更新一些参数 API获取这些参数,以便它可以与其他服务集成。 为了解决这个问题,我部署了一个docker映像并公开了两个api,一个用于更新参数,另一个用于获取更新后的参数。我每分钟使用AWS lambda调用的更新api

此设置工作正常,但是否有其他方法可以更优雅地解决此问题?

一个选项是将参数存储在Amazon S3中

各种系统可以简单地从S3检索对象以获取参数。更新意味着需要替换对象。可以提供安全性来限制读取和更新对象的能力。它也非常便宜

或者,有一个,这是为这种类型的东西。同样,可以严格控制访问。

一个选项是将参数存储在AmazonS3中

各种系统可以简单地从S3检索对象以获取参数。更新意味着需要替换对象。可以提供安全性来限制读取和更新对象的能力。它也非常便宜


或者,有一个,这是为这种类型的东西。同样,访问可以严格控制。

我最好的猜测是,您有一个lambda cron,它在每个“dt”使用一个事件触发器。 这些例子描述了这个想法的核心:

如果您还没有使用serverless,那么使用serverless将是一项不错的投资


在cron作业lambda处理程序中,您可以执行“GET”来检索数据并将其作为记录上载到DynamoDB中。

我的最佳猜测是,您有一个lambda cron,它在每个“dt”中使用事件触发器。 这些例子描述了这个想法的核心:

如果您还没有使用serverless,那么使用serverless将是一项不错的投资


在cron作业lambda处理程序中,您可以执行“GET”操作来检索数据并将其作为记录上传到DynamoDB中。

当您谈论生产时,问题是:它是否适当安全以及当前解决方案的持久性如何?理想情况下,您将首先寻找AWS提供的管理服务,以利用其耐用性和高可用性,因为您是否在静止和传输时存储加密的值?如果在EC2上,您可以看到像s3这样的加密服务是一个很好的选择,像aws secret manager和api gateway+lambda这样的服务,而不是docker image。当您谈论生产时,问题是:它是否适当安全?当前的解决方案有多耐用?理想情况下,您将首先寻找AWS提供的管理服务,以利用其耐用性和高可用性,因为您是否在静止和传输时存储加密的值?您可以查看像s3这样的加密服务是一个不错的选择,如果它在EC2上,那么像aws secret manager和api gateway+lambda这样的服务可以替代docker image。