Нужен ли моему приложению пул соединений, если серверная база данных — NoSQL (Azure Cosoms DB)

Я новичок в мире NoSQL, и мне интересно, как соединения управляются базами данных NoSQL, такими как Azure Cosmos DB.

Я разрабатываю масштабируемое решение для приложений реального времени. И одна из проблем заключается в том, как управлять многочисленными подключениями/запросами к Azure Cosmos DB из функций Azure или моего бизнес-уровня?

Подвергаются ли Cosmos DB тем же ограничениям, что и SQL Server, с точки зрения количества доступных подключений?


person Ahmed    schedule 08.06.2018    source источник


Ответы (1)


Ограничение подключений функций Azure относится ко всем исходящим подключениям независимо от целевой службы. Некоторые службы могут оптимизировать использование соединения (объединение, мультиплексирование и т. д.) для повышения параллелизма и пропускной способности.

В частности, для CosmosDB: в пакете 2.0.0-preview есть мультиплексирование и объединение подключений, см. https://www.nuget.org/packages/Microsoft.Azure.DocumentDB/2.0.0-preview

ПРИМЕЧАНИЕ. Для настраиваемой версии CosmosDB SDK требуется среда выполнения функций Azure версии 2.

person Kiran Kolli    schedule 10.06.2018