使用 bot 框架在多个区域中高度可用的 Bot

Highly Available Bot in multiple regions using bot framework

我们计划使用Microsoft Bot 框架来开发bot。我们在不同国家/地区拥有庞大的用户群,我们希望通过机器人满足这些用户群的需求。从理论上讲,我们希望在不同地区部署机器人服务(这样延迟会更少),但仍然应该有一个单一的机器人,而不是拥有特定国家/地区的机器人。

在幕后,我将要编写的机器人将调用我的 Web 应用程序的 API(服务)。

因为有流量管理器用于部署在不同地区的高可用系统,如果是bot服务,是不是一样?

@JasonSowers 是对的。适用于 C# 的 Bot Framework SDK 使用 Web API 构建,适用于 Nodejs 的 Bot Framework SDK 使用 restify 构建。两者基本上都是网络应用程序。您可以在任何支持跨区域的 Web 服务上部署您的机器人应用程序。例如。您可以利用 Azure Web Apps 来满足此要求,请参阅 Azure 上的 Run a web application in multiple regions

希望对您有所帮助。