使用Node.js重试Azure SQL Db的逻辑和连接池

时间:2019-05-30 00:51:01

标签: node.js azure azure-sql-database botframework azure-node-sdk

我有一个使用botbuilder Sdk V3构建的机器人,需要根据用户的问题进行Azure SQL Db调用。我们大约有1万名用户可能正在生产中访问此bot,每天发出几次并发请求(并非全部为1万,但很少)。

我正在考虑在代码,连接池,连接超时中包含一些重试逻辑,这将有助于优雅地管理数据库连接。

我已经尝试过示例here 不会进行任何重试或合并。

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

我希望做document中提到的类似事情。

1 个答案:

答案 0 :(得分:1)

我建议调查tedioustedious connection pool。我已经将它们用于生产中的Azure SQL已有3年了,而且效果很好(没有特殊的重试逻辑)。