.NET Aspire 预览版 3:扩展了对 Azure OpenAI、MySQL、CosmosDB、Kafka 等组件的支持

.NET Aspire 第三预览版发布

上周,微软宣布了 .NET Aspire 第三预览版 的可用性。此次更新带来了多项改进,包括仪表板的UI优化以及对Azure OpenAI、Kafka、Oracle、MySQL、CosmosDB和Orleans等新组件的支持。

主要更新内容

  1. 仪表板重构

    • 之前的仪表板集成在主机项目中,现在已重构为独立组件,旨在减少与项目依赖项的版本冲突。
    • 作为独立的可执行文件,通过gRPC与项目、容器、状态和日志进行通信。
    • 改进包括增强的可访问性、本地化功能、新的资源详细视图和遥测增强。
  2. 新组件支持

    • Azure AI OpenAI:支持从.NET Aspire项目中集成Azure AI OpenAI或OpenAI服务。
    • Apache Kafka:支持消息的生产和消费。
    • Oracle Entity FrameworkMySQL Entity Framework:支持连接池、健康检查、日志记录和遥测。
    • CosmosDB:支持托管服务。
    • Orleans v8.1.0-preview1:允许在应用主机中配置集群,支持Redis、Azure Table和Blob存储资源。
  3. 部署增强

    • Azure Developer CLI (azd):开源工具,简化了在Azure上部署应用的流程,特别是在CosmosDB和AzureSQL方面的支持。
    • Dapr:消除了为Dapr sidecar指定ID的需求,并扩展了对描述所有Dapr组件的支持。
  4. API变更

    • WithServiceBindingWithEndpoint 取代,提供了更清晰的功能,并引入了通过HTTP或HTTPS连接的选项。
  5. 社区反馈

    • 用户对Orleans的支持表示疑惑,David Fowler澄清最新更新旨在增强Orleans支持,使其更易于部署。
    • 社区对.NET Aspire Preview 3的进展表示认可。

未来计划

.NET Aspire团队计划每月发布一个新预览版,目标是在2024年第二季度推出稳定的8.0版本。这些每月发布将为开发者提供持续更新,逐步引入新功能和改进。

总结

.NET Aspire第三预览版带来了显著的改进和新功能,特别是在组件支持、仪表板重构和部署流程优化方面。通过这些更新,微软旨在为开发者提供更高效、更灵活的云原生开发工具。

阅读 38
0 条评论