微軟Build大會2023會議摘要:使用.NET 8進行雲原生開發
這場會議介紹了為雲原生開發新建的 .NET 8 框架。 Brady Gaster 是 Microsoft ASP.NET 團隊的主要程序經理,他負責 SignalR、微服務和 API,以及與 Azure 服務的整合。他也是 Azure 開發者體驗團隊的一部分。 他介紹了在多容器網絡應用程序中使用 Docker 的 .NET 8 Framework 的一些令人興奮的新功能。
Brady Gaster擁有長達20年的軟體開發生涯,專精於.NET架構。 在此期間,他在多家公司擔任高級開發人員或高級 .NET 顧問。 超過11年來,他一直在微軟工作,並且是開發團隊和管理層不可或缺的一部分。 這讓他成為介紹 .NET 8 適用於 Cloud-Native 開發的新更新和功能的合適人選。
會議從介紹.NET的應用服務及如何在不同平台部署它們開始。 .NET 考慮到用戶需要的服務,並將它們部署在 Kubernetes、Linux 等平台上。升級到更近的 .NET 版本(6+)降低應用程式的處理時間和記憶體使用量,從而節省成本。
接著,焦點轉移到了Azure App Service,該服務已更新以使用建構於.NET 8框架上的新YARP反向代理伺服器。 Azure 和 .NET 的開發團隊合作開發和發布了 YARP。 YARP 的改進包括降低 CPU 和記憶體使用率、更靈活的擴展點以及更容易選擇動態 SNI 主機。
.NET 8 允許客戶實現更多使用案例。 它帶來了在Azure上包含gRPC的功能,以及創建自定義錯誤頁面的能力。
主持人還討論了使用新的 .NET 8 框架製作 Cloud-native 應用程序的主要動機。 這些應用程式在動態的私有、公共或混合雲環境中運行,並使用強大的自動化使系統具有復原力、可管理性和可觀察性。 這使工程師能夠頻繁地進行高影響力的變更,並將辛勞降到最低。
最後,演示者執行了一個演示應用程序來探索 Cloud-native 應用程序的特點,例如文件日誌記錄、度量報告、分佈式追踪和應用程序的彈性。
整個會議對於一個.NET開發者來說是一場享受。 學習在不同平台上托管和部署網絡服務的新技術可以帶來我們工作成果的重大改進。 Iron Software 產品一直與所有版本的 .NET 相容。 同樣地,未來幾個月他們也將支持在最新的 .NET 8 框架上進行雲原生開發。