我正在 Azure 中设计一个新的架构。它是一个多租户 SaaS 应用程序,具有 ASP.NET MVC 前端和 blob 存储中的一些应用程序特定数据。我需要在某些时候对此应用程序数据执行一些后台处理。目前这只能使用一些遗留的 C++ 代码(我实际上无法用 C# 重写它)。
我的一个想法是将所有后台作业推送到队列中,并在作业推送到队列时使用 Azure 函数为队列提供服务。症结在于本机代码。我当然可以公开 C# 可以 p/调用的本机代码中的方法,但是 Azure 函数可以调用本机 DLL 吗?如果可以,这是否是一种明智的方法?
该代码确实在沙箱中运行,但这种方法应该可行。 (您可能需要考虑在托管程序集中公开相关 API,而该程序集又会被您的函数使用)。
您是否会遇到沙箱的限制取决于您的代码正在执行的操作,但您可以在此处了解有关沙箱及其限制的更多信息:https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox
我希望这有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)