首页 > 解决方案 > Azure CDN 是否有助于提高 Microsoft bot 框架与 Twilio Adapter 一起使用的性能

问题描述

我有一个使用 Microsoft-bot-framework 开发的机器人,而对于 Whatsapp,我正在使用 Twilio-Adapter。所以如果我为我的 BotService-WebApp 创建一个 CDN 来进行性能调整,那会有用吗?

CDN 通过在不同的 POP 中创建缓存并在其中存储静态和内容文件来工作,因此当最终用户尝试从不同位置访问网站时,内容将被缓存在最近的区域并向最终用户发送响应。但在 Bot 的情况下,最终用户在 Whatsapp 中发送消息并使用 twilio webhook botframework 将被调用。因此最终用户不会直接访问 Bot,而是通过 Twilio 连接。将 CDN 添加到我的 BotService 是否有效?

标签: node.jsperformancebotframeworktwilio-apiazure-cdn

解决方案


在我看来,CDN 将适用于您的情况。因为无论如何所有的服务都来自服务提供商,所以为机器人服务创建 CDN 将有利于那些与服务提供商联系的人。而且您需要知道CDN 还可以帮助用户请求选择一个更好的点(不仅是最近的点,而且是一个免费的井点)来连接到服务,例如一个端点突然出错或忙碌。Azure CDN 将提供一个新的 url 来替换前一个,这就是它的工作原理。

我认为任何假设都小于实验结果,您可以先尝试使用 CDN 来测试它是否有效。Azure CDN 是按使用付费的,您支付的越多表明它越有用。


推荐阅读