在Web App Bot和Function Bot之间进行选择

时间:2018-03-03 18:59:42

标签: azure botframework

在Azure Bot服务中创建机器人时,根据本文,您有两个托管选项:https://docs.microsoft.com/en-us/bot-framework/bot-service-overview-introduction

应用服务计划(标准Azure网络应用,Web App Bot) 消费计划(Azure功能,功能机器人)

我试图了解每个人的优点和缺点。功能机器人的计费模型最适合我的用例,但我似乎找到了限制。微软的文档似乎也偏向于Web App Bots作为标准。

目前我所知道的是:

  1. 结算模式不同。应用服务计划更像是一个始终运行的虚拟机,而功能是按运行付费。

  2. App Service使用标准的ASP.NET MVC模型。函数使用C#脚本

  3. Visual Studio似乎更好地支持调试和发布App Service计划机器人

  4. 我认为与#2相关的一件事是全局消息处理。 Microsoft为实现全局消息处理程序提供的示例似乎需要使用global.asax.cs来注册全局处理程序,此文件不存在于函数机器人中。

    Web App是否是Microsoft的首选选项?

    两种选项都支持.NET Core吗?

    有没有办法在Function Bots中实现全局处理程序?

    功能机器人是否存在其他特定缺点?

    一种选择更多"现代"比另一个?

0 个答案:

没有答案