Функции Azure лучше вызывать мой API напрямую для доступа к базе данных SQL Server или использовать мой API Azure
Я пишу, потому что не думаю, что функции Azure могут использовать преимущества пула соединений. Скажем, если я выполняю 1 sql-запрос каждые 5 минут в своей функции azure, первоначальное подключение займет много времени, потому что оно не может использовать преимущества пула соединений, как веб-API C#, который всегда работает.
Было бы лучше позвонить моему C# Webapi, чтобы сделать этот вызов данных и вернуть результаты? Или лучше напрямую подключиться к БД? Теперь, если будет около 10 вызовов БД, я уверен, что напрямую будет лучше, но 1 или 2 я не знаю.
это C# Azure функция подключения к серверу Azure SQL
1 ответ
Это будет применимо только в плане потребления ("без сервера"). Используя традиционный план службы приложений, ваша функция не будет удалена и сможет использовать пул соединений, поскольку она работает в том же плане, что и приложение API.