首页 文章

在.net core和aws中长时间运行计划任务

提问于
浏览
0

我想知道在AWS中托管长时间运行的计划任务的推荐方法是什么 .

目前我们有一个EC2实例(windows)负责每隔几个小时触发我们的应用程序 . 此任务将需要1-3个小时,具体取决于要处理的项目数 .

有什么建议?

Thx Seb

2 回答

  • 1

    我推荐AWS Step Functions . 很容易实现 . AWS无服务器平台的一部分 .

    AWS Step Functions

    AWS Step Functions使用可视化工作流程轻松协调分布式应用程序和微服务的组件 . 从各个组件构建应用程序,每个组件执行一个离散功能,可以快速扩展和更改应用程序步骤函数是协调组件和逐步执行应用程序功能的可靠方法 . Step Functions提供了一个图形控制台,可以通过一系列步骤来安排和可视化应用程序的组件 . 这使得构建和运行多步骤应用程序变得简单 . 步骤函数自动触发并跟踪每个步骤,并在出现错误时重试,因此您的应用程序按顺序执行并按预期执行 . 步骤函数记录每个步骤的状态,因此当出现问题时,您可以快速诊断和调试问题 . 您甚至无需编写代码即可更改和添加步骤,因此您可以轻松地改进应用程序并更快地进行创新 .

  • 2

    Using AWS Lambda with Scheduled Events允许您创建将响应预定事件的AWS Lambda . 然后,此Lambda可以触发您的应用 . 您的应用不需要在Lambda本身 .

相关问题