10 个 .NET API 产品用于您的办公文档
微软Build大会2023会议摘要:使用.NET 8的云原生开发
该会议介绍了为云原生开发新建的.NET 8框架。 Brady Gaster 是 Microsoft ASP.NET 团队的首席项目经理,他负责 SignalR、微服务和 API 以及与 Azure 服务的集成。他还是 Azure 开发者体验团队的一员。 他介绍了在多容器Web应用程序中使用Docker的.NET 8框架的一些令人兴奋的新功能。
Brady Gaster在软件开发领域拥有长达20年的职业生涯,专注于.NET架构。 在这段时间里,他曾在多家公司担任高级开发者或高级.NET顾问。 他已经在微软工作了11年多,一直是开发团队和管理层的重要一员。 这使他成为介绍.NET 8的新更新和云原生开发功能的合适人选。
本次会议从.NET的应用服务以及如何在不同平台上部署它们的亮点开始。 .NET 考虑到用户所需的服务,并将其部署在 Kubernetes、Linux 等平台上。升级到更新的 .NET 版本(6 及以上)显著降低了应用程序的处理时间和内存使用,从而节省成本。
接下来,重点转向了 Azure App 服务,该服务已更新,以使用基于 .NET 8 框架构建的新 YARP 反向代理服务器。 Azure和.NET的开发团队合作开发并发布了YARP。 对YARP的改进包括减少CPU和内存使用,更灵活的扩展点以及更容易的动态SNI主机选择。
.NET 8 允许客户实现更多用例。 它带来了在Azure上包含gRPC的功能,以及创建自定义错误页面的能力。
演讲者还讨论了使用新的 .NET 8 框架制作云原生应用程序的主要动机。 这些应用程序在动态的私有、公共或混合云环境中运行,并使用强大的自动化使系统具有弹性、可管理性和可观察性。 这使得工程师能够频繁地进行高影响力的更改,而付出的劳力最小。
最后,演讲者执行了一个演示应用程序,以探索Cloud-native应用程序的功能,例如文件记录、指标报告、分布式跟踪和应用程序弹性。
整个会话对于 .NET 开发者来说是一场视觉盛宴。 学习在不同平台上托管和部署Web服务的新技术可以极大地提高我们所产出的工作质量。 Iron Software的产品始终与所有版本的.NET兼容。 同样,未来几个月他们还将支持在最新的.NET 8框架上进行云原生开发。