内容提要
Microsoft宣布Azure Cosmos DB的Data API builder已正式发布。该开源项目为Azure数据库和本地存储提供了REST和GraphQL端点。Data API builder旨在简化在Azure Cosmos DB集合上公开GraphQL端点的过程,包括关系查询、过滤和变更。它提供了跨平台CLI、本地OpenAPI支持、REST端点的Swagger和GraphQL端点的Banana Cake Pop。DAB是一个ASP.NET项目,使用C#编写,使用ChilliCream的Hot Chocolate进行GraphQL和FusionCache进行内存缓存。该项目免费,并在GitHub上以MIT许可证发布。
关键要点
-
Microsoft宣布Azure Cosmos DB的Data API builder正式发布,提供REST和GraphQL端点。
-
Data API builder旨在简化在Azure Cosmos DB集合上公开GraphQL端点的过程,支持关系查询、过滤和变更。
-
DAB提供跨平台CLI、本地OpenAPI支持、REST端点的Swagger和GraphQL端点的Banana Cake Pop。
-
该项目是一个ASP.NET项目,使用C#编写,结合ChilliCream的Hot Chocolate和FusionCache进行内存缓存。
-
DAB旨在替代任何自定义API,支持CRUD操作,提供重试策略、全面日志记录和内存缓存功能。
-
DAB是一个无状态、可扩展的Docker友好容器,可以在本地或云环境中运行。
-
DAB与Azure Static Web Apps、Azure Container Apps等服务原生集成,支持自定义本地部署。
-
该项目免费,无高级版本,并在GitHub上以MIT许可证发布。
延伸问答
Azure Cosmos DB的Data API构建器有什么功能?
Data API构建器提供REST和GraphQL端点,简化在Azure Cosmos DB集合上公开GraphQL端点的过程,支持关系查询、过滤和变更。
Data API构建器是如何支持多种数据库的?
Data API构建器能够与多种后端存储无缝集成,包括NoSQL和关系数据库,支持同时管理多个数据库。
Data API构建器的主要技术栈是什么?
Data API构建器是一个ASP.NET项目,使用C#编写,结合ChilliCream的Hot Chocolate进行GraphQL和FusionCache进行内存缓存。
Data API构建器的部署方式有哪些?
Data API构建器是无状态的Docker友好容器,可以在本地或云环境中运行,支持自定义本地部署。
Data API构建器的使用是否收费?
该项目是免费的,没有高级版本,并在GitHub上以MIT许可证发布。
Data API构建器如何提高开发者的效率?
Data API构建器通过提供安全且功能丰富的REST和GraphQL端点,减少了开发者访问数据库的摩擦,支持零代码配置。