16 января, 2025

hleb

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

Microsoft объявила о доступности Data API Builder для Azure Cosmos DB.

Microsoft объявила о доступности Data API Builder для Azure Cosmos DB.

Microsoft недавно объявила Общая доступность Data API Builder для Azure Cosmos DB.Проект с открытым исходным кодом предоставляет конечные точки REST и GraphQL для баз данных Azure и локальных хранилищ.

Новый API Builder (DAB) призван упростить процесс предоставления конечных точек GraphQL в кластерах Azure Cosmos DB, обеспечивая возможность реляционных запросов, фильтрации и мутаций, включая операции отладки. DAB предоставляет кросс-платформенный интерфейс командной строки, встроенную поддержку OpenAPI, Swagger для конечных точек REST и Banana Cake Pop для конечных точек GraphQL.

Саджитаран СеннатурайМенеджер по продуктам Azure Cosmos DB обсуждает некоторые варианты использования:

Создаете ли вы центр обмена данными, разрабатываете мобильное приложение или работаете с базой данных Azure, Data API Builder — идеальное решение для вас. Он легко интегрируется с несколькими серверными хранилищами, от NoSQL до реляционных баз данных, и легко управляет несколькими базами данных одновременно.

Источник: блог Microsoft.

DAB, который работает в нескольких операционных системах и не зависит от языка, разработан как альтернатива любому пользовательскому API, который выполняет операции CRUD в базе данных с помощью одного файла конфигурации. Он обеспечивает политики повтора, глобальное ведение журнала, кэширование в памяти, а также возможность устанавливать столбцы и фильтровать результаты. DAB — это проект ASP.NET, написанный на C# с использованием ChilliCream. горячий шоколад Для GraphQL и Фьюжн Кэш Для временного хранения в памяти.

объявление о Общая доступность проекта, Джерри НиксонСтарший менеджер по продуктам Microsoft говорит:

Почти три года назад создание Data API началось как мечта. Как мы можем уменьшить трудности, с которыми сталкиваются разработчики, желающие получить доступ к базам данных в своих клиентских приложениях? Мы создали сборщик API данных, чтобы решить эту проблему, предоставляя безопасные, многофункциональные конечные точки REST и GraphQL в базах данных без какого-либо кода.

По данным Azure, DAB на основе контейнеров позволяет разработчикам создавать конечные точки GraphQL, сохраняя при этом детальные и гибкие функции безопасности. Синнатурай добавляет:

DAB — это стандартный контейнер, удобный для Docker. Он полностью не имеет состояния и масштабируем. Вы можете запустить его в своей среде или в облаке — не имеет значения. Запустите один или несколько контейнеров в одной или нескольких базах данных.

Поддерживая пользовательские локальные развертывания, DAB изначально интегрируется со статическими веб-приложениями Azure и работает с приложениями-контейнерами Azure, экземплярами контейнеров Azure, службой Azure Kubernetes и веб-приложениями Azure для контейнеров.

READ  Apple HomePod Mini добавляет потоковую передачу музыки без помощи рук на Gaana

Хотя некоторые разработчики просят дополнение Поддержка CosmoDB для MongoDB, Арун Виджаярагаванглавный менеджер по продуктам Microsoft, Комментарии:

Что действительно отличает проекты DAB, так это то, что они приближают базу данных к периферийному поставщику. Например, поставщики периферийных устройств, такие как Cloudflare, Vercel, Netlify и т. д., полагаются на Javascript V8 или Deno, которые не имеют полного набора API-интерфейсов для взаимодействия с базой данных, поэтому лучшим решением является использование REST API для доступа к базе данных. .

Проект создания API данных бесплатен, не имеет премиум-уровня и доступен на github По лицензии MIT.