Базы данных для приложений на основе событий

Завершено

Не все решения для хранения данных достаточно быстро, чтобы соответствовать требованиям приложений на основе событий, особенно если вы ожидаете время отклика в режиме реального времени.

Требования к решениям хранилища

свободное связывание достигается за счёт конечной согласованности и потенциально реплицированных данных. Решения для хранения данных могут потребоваться для обработки высокой пропускной способности, особенно при записи. Может даже возникнуть необходимость различать наборы данных для доступа на чтение и запись. Решение хранилища должно соответствовать следующим требованиям:

  • Быстрый неблокирующий доступ на запись
  • Быстрый неблокирующий доступ для чтения
  • Высокая пропускная способность
  • Масштабируемость
  • Для продуктивных систем, как всегда, соглашение об уровне обслуживания

Azure Cosmos DB

Azure Cosmos DB — это полностью управляемая база данных NoSQL для современной разработки приложений. Она обеспечивает время отклика в пределах десяти миллисекунд, автоматическое и мгновенное масштабирование, а также гарантированную скорость на любом уровне. Непрерывность бизнес-процессов гарантируется с обеспечением доступности, поддерживаемой соглашением об уровне обслуживания, и безопасностью корпоративного уровня. Разработка приложений с помощью Azure Cosmos DB выполняется быстрее и эффективнее. Благодаря таким функциям, как распределение данных в нескольких регионах в любом месте мира под ключ, API с открытым кодом и пакеты SDK для популярных языков программирования.

Как полностью управляемая служба, Azure Cosmos DB снимает с вас администрирование базы данных благодаря автоматическому управлению, обновлениям и исправлениям. Кроме того, он обрабатывает управление емкостью с помощью экономичных бессерверных и автоматических параметров масштабирования, которые отвечают на потребности приложения в соответствии с емкостью.

Другие базы данных, которые следует рассмотреть

MongoDB или Cassandra и другие могут также быть вариантами, которые следует рассмотреть. В этом модуле Learn мы сосредоточимся на Azure Cosmos DB.