Kestrel English 4.0⭐
📖 簡介
Kestrel 是微軟官方推出的跨平台網頁伺服器,專為 ASP.NET Core 應用程式設計。它基於 libuv 或 System.Net.Sockets 構建,提供高效能、非同步的 HTTP 請求處理能力,適合用於開發與生產環境。作為輕量級伺服器,Kestrel 可獨立運行或搭配反向代理伺服器(如 IIS、Nginx)使用,是現代 .NET 生態系統的核心元件之一。
⚙️ 詳細介紹
Kestrel 支援 HTTP/1.1、HTTP/2 及 HTTPS,並提供靈活的配置選項,如連接限制、請求標頭大小調整與 TLS 終止。它內建非同步 I/O 模型,能有效處理大量並發連線,適合微服務、容器化部署(如 Docker)及雲端原生應用。Kestrel 與 ASP.NET Core 深度整合,支援中介軟體管道、WebSocket 與 gRPC,開發者可直接透過程式碼設定伺服器行為。適用場景包括:開發階段快速測試、邊緣運算裝置、以及需要高效能但資源受限的環境。由於其跨平台特性,Kestrel 可在 Windows、Linux 與 macOS 上運行,並與反向代理協作以增強安全性與負載平衡。