Я начал работать с Azure Cosmos DB Sql Api. Я нашел два разных API Java, которые можно использовать для управления этой базой данных:
com.azure::azure-cosmos
После следующей демонстрации быстрого запуска (доступно в разделе быстрого запуска портала Azure)
Я загрузил демонстрационный код, который зависит от:
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.0.0-preview.1</version>
</dependency>
Этот Api описан здесь: azure- космос. В этом Api я нашел несколько полезных классов, таких как CosmosClientBuilder, CosmosContainer.
com.microsoft.azure::azure-documentdb
Однако, прочитав документацию с docs.microsoft.azure.com, я обнаружил, что они рекомендуют использовать com. microsoft.azure::azure-documentdb:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-documentdb</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-cosmosdb</artifactId>
<version>2.6.5</version>
</dependency>
В этом Api я не вижу полезного класса CosmosClientBuilder, и способ создания подключения к базе данных немного отличается.
Интересно, какой Api рекомендуется использовать? Они служат разным целям?