行業新聞

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

本次會議介紹了新建的用於雲端原生開發的 .NET 8 框架。 Brady Gaster 是微軟 ASP.NET 團隊的首席專案經理,負責 SignalR、微服務和 API 以及與 Azure 服務的整合。 他也是 Azure 開發者體驗團隊的成員。 他介紹了 .NET 8 Framework 在多容器 Web 應用程式中使用 Docker 的一些令人興奮的新功能。

YouTube Video Player

Brady Gaster 在軟體開發領域擁有長達 20 年的經驗,專長於 .NET 架構。 在此期間,他曾在多家公司擔任高級開發人員或高級 .NET 顧問。 11 多年來,他一直在微軟工作,是開發團隊和管理團隊中不可或缺的一員。 因此,他是介紹 .NET 8 在雲端原生開發方面的新更新和功能的最佳人選。

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

接下來,重點轉移到了 Azure 應用程式服務,該服務已更新為使用基於 .NET 8 Framework 建置的全新 YARP 反向代理伺服器。 Azure 和 .NET 的開發團隊合作完成了 YARP 的開發和發布。 YARP 的改進包括減少 CPU 和記憶體使用量、更靈活的擴充點以及更簡單的動態 SNI 主機選擇。

.NET 8 使客戶能夠實現更多用例。 它實現了在 Azure 上整合 gRPC,以及建立自訂錯誤頁面的功能。

演講者也討論了使用新的 .NET 8 框架開發雲端原生應用程式的主要動力。 此類應用程式可在動態的私有雲、公有雲或混合雲環境中運行,並利用強大的自動化功能使系統具有彈性、可管理性和可觀察性。 這使得工程師能夠以最少的努力頻繁地進行影響深遠的更改。

最後,演示者運行了一個演示應用程序,以探索雲端原生應用程式的功能,例如文件日誌記錄、指標報告、分散式追蹤和應用程式彈性。

身為.NET開發人員,觀看整個會議簡直是一種享受。 學習在不同平台上託管和部署 Web 服務的新技術,可以大大提高我們工作的品質。 Iron Software 的產品一直與所有版本的 .NET 相容。 同樣,在接下來的幾個月裡,他們也將支援基於最新 .NET 8 框架的雲端原生開發。