API Apache Cassandra в Azure Cosmos DB - предлагает вам Cassandra как услугу на базе Azure Cosmos DB.Теперь вы можете ощутить всю мощь платформы Azure Cosmos DB как управляемой службы со знакомостью ваших любимых Cassandra SDK и инструментов - без каких-либо изменений кода приложения.
Перенесите свои приложения Cassandra в Azure Cosmos DB в3 простых шага :
- Создайте новую учетную запись Azure Cosmos DB на портале Azure и выберите новый API Cassandra при создании учетной записи Azure Cosmos DB.
- Подключите свою Cassandraприложение в Azure Cosmos DB, копирующее простой фрагмент кода подключения, предоставленный вам при создании новой учетной записи.
- Используйте ваши любимые инструменты и драйверы Cassandra для управления и запроса ваших данных Cassandra в Azure Cosmos DB
Azure Cosmos DB обеспечивает совместимость на уровне проводного протокола с Cassandra API. Это гарантирует, что вы можете продолжать использовать существующее приложение и инструменты OSS без изменений кода и дает вам гибкость для запуска ваших приложений Cassandra, полностью управляемых без привязки к поставщику.В то время как Azure Cosmos DB предоставляет API для популярных баз данных с открытым исходным кодом, она не полагается на реализации этих баз данных для реализации семантики соответствующих API.
Ссылка: https://azure.microsoft.com/en-us/blog/dear-cassandra-developers-welcome-to-azure-cosmosdb/
Официальная документация также упоминается: API Azure Cosmos DB Cassandra можно использовать в качестве хранилища данных для приложений, написанных для Apache Cassandra.Это означает, что с помощью существующих драйверов Apache, совместимых с CQLv4, ваше существующее приложение Cassandra теперь может обмениваться данными с API Cureandra DB Azure Cosmos DB.Во многих случаях вы можете переключиться с использования Apache Cassandra на API Cassandra Azure Cosmos DB, просто изменив строку подключения.
Azure Cosmos DB обеспечивает совместимость на уровне проводного протокола с существующими Cassandra SDK и инструментами.Эта совместимость гарантирует, что вы можете использовать существующую кодовую базу с API Azure Cosmos DB Cassandra с тривиальными изменениями.
Это не совсем «без изменений кода».После того, как вы перенесете свое приложение с Cassandra на Cosmos, вам нужно проверить, работает ли приложение хорошо или операторы запроса выполняются успешно.Вы должны рассмотреть вопрос о совместимости кода.Чтобы увидеть: Функции Apache Cassandra, поддерживаемые API-интерфейсом Azure Cosmos DB Cassandra .
Если возникает ошибка или возникает исключение, вам, безусловно, необходимо изменить код.
Надеюсь, что этоможет вам помочь.