eShopOnContainers README

The project's README from github.com/dotnet-architecture/eShopOnContainers. As one markdown file: README.md.

eShop has moved!

As of November 2023, the eShop sample application has been updated and moved to https://github.com/dotnet/eShop. Active development will continue there.

This repo is now a read-only archive. If you'd like to refer to the old code that was in here, you can find it in the "dev" branch.

eShopOnContainers (dotnet-architecture/eShopOnContainers)

Searching Database…

24.3K ·GitHub
archived
Что это такое?Кроссплатформенное пример-приложение на .NET, демонстрирующее архитектуру на основе микросервисов и контейнеров: оно работает на Linux, Windows и macOS, используя .NET 7, Docker-контейнеры и Azure Kubernetes Services.
Так это готовый продукт, который можно установить, или скорее учебный пример?Скорее учебный пример: это sample-приложение — полный, запускаемый код, созданный для того, чтобы показать, как устроена система на микросервисах, а не продукт для реальных пользователей.
Как его запустить?Запустите сервисы как Docker-контейнеры — из Visual Studio, Visual Studio for Mac или обычным способом через командную строку с dotnet CLI и Docker CLI; для развёртывания предусмотрен путь через Azure Kubernetes Service. Для чего-либо актуального лучше начать с репозитория-преемника github.com/dotnet/eShop.
Что нужно установить, чтобы его запустить?Базово нужны .NET 7 SDK и Docker; вариант с Kubernetes рассчитан на Azure Kubernetes Service. Подойдёт любой редактор — проект поддерживал Visual Studio, VS for Mac, VS Code и обычные среды с командной строкой.
Этот проект ещё живой?Нет — в ноябре 2023 года пример обновили и перенесли в репозиторий dotnet/eShop, а этот репозиторий теперь архив только для чтения, так что код заморожен на эпохе .NET 7.
Я изучаю микросервисы на .NET — стоит ли ещё разбирать этот код?Именно для этого он и создан: это эталонный пример организации dotnet-architecture с 2016 года для изучения микросервисов и паттернов DDD на .NET, хотя поддерживаемая версия теперь живёт в dotnet/eShop.
Какую архитектуру этот пример показывает на самом деле?Микросервисы, организованные по паттернам предметно-ориентированного проектирования (DDD) и поставляемые в виде Docker-контейнеров; среди клиентов — SPA-фронтенд для веба и мобильные приложения на Xamarin.
Где ещё можно найти старый код на .NET 7?В этом архивном репозитории — README указывает на ветку 'dev', где код до переноса доступен в режиме только для чтения.
Size
645.6 MB
Stars
24.3K
Age
10y
Commits · 90 Days