首页 > 解决方案 > 使用 nodejs 重试 Azure sql Db 的逻辑和连接池

问题描述

我有一个使用 botbuilder Sdk V3 构建的机器人,它需要根据用户的问题进行 azure sql Db 调用。我们有大约 10k 用户可能会在生产环境中访问这个机器人,每天发出几次并发请求(不是全部 10k,而是少数)。

我想在我的代码中加入一些重试逻辑、连接池、连接超时,这将有助于优雅地管理数据库连接。

我在这里尝试了 不做任何重试或池化的示例。

我在这里搜索了所有示例,但没有找到我需要的 nodejs 示例。

我期待做类似文件中提到的事情。

标签: node.jsazureazure-sql-databasebotframeworkazure-node-sdk

解决方案


我建议研究繁琐乏味的连接池。我已经在生产环境中将它们用于 Azure SQL 超过 3 年,并且效果很好(没有特殊的重试逻辑)。


推荐阅读