我们有一个以Azure函数(事件和服务总线触发器)的形式运行的服务,我们认为由不同的模型提供服务会更好,因为运行它需要几分钟时间,并且在内存中加载很多对象,并且感觉它每次被调用时都加载它,而不是保存在内存中,从而表现得更好。
考虑到以下目标,什么是最好的Azure服务?
感谢你的帮助。
发布于 2021-04-06 06:48:27
为实现第一个目标:
将Azure函数代码移动到一个连续运行的Webjob作业中。它没有最大的执行时间,它可以在上下文中连续地运行缓存对象。
为实现第二个目标(前提):
你需要更好地解释这一点,但是一个网络作业可以在前提下作为控制台程序运行,你也可以将它封装在一个码头容器中,以便将它从前提内移动到任何云端,但是如果你需要使用Azure服务总线上的消息,那么您需要一种将本地服务器与云连接到云上的虚拟专用网( VPN )或快速路线( expressroute )的方法。
致以问候。
发布于 2021-04-09 01:36:51
有几种解决上述问题的方法,每一种方法都比你所处的位置有更大的变化。
发布于 2021-04-11 18:22:00
这些功能似乎受到冷启动:无服务器冷从Azure开始的影响。
升级到高级计划会将您的功能转移到预置的实例中,这将解决您正在经历的问题:Azure函数的预暖实例。
但是,如果您可能希望将您的函数/触发器部署到on上,则应该将它们拆分为微服务,并使用容器部署它们。
目前,如果还没有运行Kubernetes集群,最快的方法可能是通过Azure容器实例部署容器化触发器。经过一些调整,您以后可以在prem上部署它们。
https://stackoverflow.com/questions/66914237
复制相似问题