產業新聞

Microsoft Build Conference 2023會議摘要:使用.NET 8進行雲原生開發

該會議介紹了新建的.NET 8框架,用於雲原生開發。 Brady Gaster 是微軟ASP.NET團隊的首席計畫經理,負責SignalR、微服務和API以及Azure服務的整合。 他也是Azure開發者體驗團隊的一員。 他介紹了一些.NET 8框架在多容器網頁應用程式中使用Docker的新功能。

YouTube Video Player

Brady Gaster 在軟體開發領域有著長達20年的職業生涯,專攻.NET架構。 在此期間,他在多家公司擔任過資深開發者或資深.NET顧問。 他已經在微軟工作了超過11年,是開發團隊和管理層的一部分。 這使他成為展示.NET 8在雲原生開發中最新更新和功能的合適人選。

會議開始時介紹了.NET應用服務的亮點以及如何在不同平台上部署它們。 .NET 考慮使用者所需的服務,並將其部署在如Kubernetes、Linux等平台上。升級到更新的.NET版本(6+)顯著降低應用程式的處理時間和記憶體使用量,從而節省成本。

接下來,重點轉移到Azure App Service,它已更新為使用新的YARP反向代理伺服器,基於.NET 8框架構建。 Azure和.NET的開發團隊合作開發並發布了YARP。 YARP的改進包括降低了CPU和記憶體使用量、更靈活的擴展點以及更容易的動態SNI主機選擇。

.NET 8 能夠讓客戶實現其他使用案例。 它帶來了在Azure上包括gRPC的功能,以及建立自訂錯誤頁面的能力。

演講者還討論了使用新.NET 8框架製作雲原生應用程式的主要動機。 此類應用程式在動態的私有、公共或混合雲環境中運行,並使用強大的自動化以使系統具有彈性、可管理性和可觀察性。 這使工程師能夠頻繁進行高影響力的更改,而付出最少的努力。

最後,演講者執行了一個示範應用程式,以探索雲原生應用的功能,如文件日誌記錄、指標報告、分佈式跟蹤和應用恢復能力。

整個會議對.NET開發者來說是一種享受。 學習在不同平台上托管和部署網路服務的新技術,可以極大地改善我們的工作。 Iron Software產品一直與所有版本的.NET相容。 同樣,他們將在未來幾個月內支援最新的.NET 8框架上的雲原生開發。