node.js - 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 是否有效?
解决方案
在我看来,CDN 将适用于您的情况。因为无论如何所有的服务都来自服务提供商,所以为机器人服务创建 CDN 将有利于那些与服务提供商联系的人。而且您需要知道CDN 还可以帮助用户请求选择一个更好的点(不仅是最近的点,而且是一个免费的井点)来连接到服务,例如一个端点突然出错或忙碌。Azure CDN 将提供一个新的 url 来替换前一个,这就是它的工作原理。
我认为任何假设都小于实验结果,您可以先尝试使用 CDN 来测试它是否有效。Azure CDN 是按使用付费的,您支付的越多表明它越有用。
推荐阅读
- python - 如何从获取请求中获取响应状态代码?
- r - 有没有更快的方法来对每行内的列中的数据进行排序 - R
- tensorflow - 如何使用 google inception 模型对 DNA 或蛋白质序列数据集进行分类?
- javascript - React Native:如何使用不同的键从 JSON 中获取数据并显示?
- css - 如何从 Material-UI 自定义 DateTimePicker
- sql - ClickHouse,查找第一个事件“点击”的广告
- javascript - 检查是否
包含一个词的价值
- c++ - 加权随机 n 次优化
- node.js - 使用 fs.readFile() 读取 fs.createWriteStream() 创建的文件是否不当?
- php - 数据表警告表 id=datatables-example - 无效的 json 响应