.NET Application Architecture
位於Github上dotnet-architecture
名下的項目是集結了開源社區智慧的示範結晶,是研究和學習最新DotNetCore技術的寶貴教材。
微服務和Docker容器化
微服務是小型的、模塊化的、可獨立部署的服務。Docker容器(適用於Linux和Windows)通過將服務及其依賴關係捆綁成一個單元,然後在一個隔離的環境中運行,從而簡化了部署和測試。
雲原生
雲原生技術使組織能夠在新式動態環境(如公有云、私有云和混合雲)中構建和運行可縮放的應用程序。 容器、服務網格、微服務、不可變基礎結構和聲明性 API 便是此方法的範例。
這些技術實現了可復原、可管理且可觀察的鬆散耦合系統。 它們與強大的自動化相結合,使工程師能夠在儘量減少工作量的情況下,以可預測的方式頻繁地進行具有重大影響力的更改。
Dapr
Dapr是一個以開發人員爲中心的企業微服務編程模型平臺,其要求是"任何語言、任何框架、隨處運行"。 它使構建分佈式應用程序變得簡單且可移植到任何基礎結構(從公有云到分層邊緣,甚至到單節點IoT設備)。
eShopOnContainers
簡介
跨平臺的.NET樣本微服務和基於容器的應用程序,可在Linux Windows和MacOS上運行。由.NET 6、Docker容器和Azure Kubernetes服務支持。支持Visual Studio、VS for Mac和基於CLI的Docker CLI、dotnet CLI、VS Code或任何其他代碼編輯器的環境。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eShopOnContainers.git
eShopOnWeb
簡介
由微軟提供的ASP.NET Core 6.0參考應用程序樣本,展示了具有單體部署模型的分層應用程序架構。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eShopOnWeb.git
eShopModernizing
簡介
關於利用Windows容器和Azure雲對現有的.NET框架、假設的傳統後臺電子商店網絡應用(傳統的ASP.NET WebForms和MVC)進行現代化改造。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eShopModernizing
eShopOnDapr
簡介
一個基於eShopOnContainers的.NET核心分佈式應用樣本,由Dapr提供支持。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eShopOnDapr
eShopOnBlazor
簡介
將傳統的ASP.NET Web Forms應用程序遷移到Blazor上。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eShopOnBlazor
grpc-for-wcf-developers
簡介
https://github.com/dotnet-architecture/grpc-for-wcf-developers
由微軟提供的.NET 6.0 GRPC參考應用樣本,基於最新的GRPC .NET軟件包和Docker容器。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/grpc-for-wcf-developers
eshop-mobile-client
簡介
eshop-mobile-client是一個參考的.NET MAUI多平臺客戶端應用程序,其想象的目的是爲一個銷售產品的虛構公司的移動員工服務。該應用允許你管理目錄,查看產品,管理購物籃和訂單。
獲取
git clone https://github.91chi.fun/https://github.com/dotnet-architecture/eshop-mobile-client