我有一个使用botbuilder Sdk V3构建的机器人,需要根据用户的问题进行Azure SQL Db调用。我们大约有1万名用户可能正在生产中访问此bot,每天发出几次并发请求(并非全部为1万,但很少)。
我正在考虑在代码,连接池,连接超时中包含一些重试逻辑,这将有助于优雅地管理数据库连接。
我已经尝试过示例here 不会进行任何重试或合并。
我在这里搜索了所有examples,但没有找到满足我需要的nodejs示例。
我希望做document中提到的类似事情。
答案 0 :(得分:1)
我建议调查tedious和tedious connection pool。我已经将它们用于生产中的Azure SQL已有3年了,而且效果很好(没有特殊的重试逻辑)。