gpt4 book ai didi

docker - Docker 是否能够运行 Azure Webjobs 之类的后台任务?

转载 作者:行者123 更新时间:2023-12-01 00:16:23 26 4
gpt4 key购买 nike

我有一个有点传统的 R&D 应用程序,它是一个整体网站,然后是一些用于后台处理的 webjobs。

现在,我一直在尝试将所有这些转移到 Docker + 微服务(注意:不是因为微服务是“新的热门东西”,而是因为我们的应用程序适合拆分成更易于管理的部分/服务。)

很容易将网站分成网关 API(或 BFF Api)+微服务。但我不确定如何处理 webjob 迁移。 webjobs(当前)基于 Azure 队列计时器和触发器。

一切都在运行:
- Docker(在Linux容器上)
- ASP.NET 核心 2.1

任何人都有任何建议,我可以通过哪些其他方式将 WebJobs 迁移到某个 Docker 容器?

我知道 Hangfire是一种在 ASP.NET 网站上启用后台处理的工具。但在我走这条路之前,只需检查人们是否使用其他解决方案。

另外,.NET Core 2.1 has the concept of an IHostedService ...所以我不确定这是否是一个合法的解决方案,如果是这样..如何?

最佳答案

现在可以在容器中运行 Azure Webjobs。

如果您的目标是 .Net Core 并使用 Azure WebJobs SDK > 3.0(作为 .Net Standard 2.0 库分发),您可以在容器内运行代码。使用基于 microsoft/dotnet 的图像

这是github中的一个例子:christopheranderson/webjobs-docker-sample

关于docker - Docker 是否能够运行 Azure Webjobs 之类的后台任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52306153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com