Микросервисная архитектура на .NET с нуля: пошаговое руководство | Часть 5
Real World Devs
0:00 / 0:00
Микросервисная архитектура на .NET с нуля: пошаговое руководство | Часть 5
335 просмотров · 1 месяц назад
Real World Devs
10,6 тыс. подписчиков
335 просмотров · 1 месяц назад
Узнайте, как создать полноценную микросервисную архитектуру на .NET с нуля! В пятой части нашей серии «7 основных архитектур» мы отходим от монолитных, чистых и вертикальных структур и углубляемся в реализацию микросервисов с использованием C# и .NET 10.
В этом пошаговом руководстве по программированию мы пройдем весь процесс создания архитектуры. Мы создадим пустое решение в Visual Studio, разработаем независимые API-сервисы (сервис продуктов и сервис инвентаризации), реализуем API-шлюз с использованием YARP (Yet Another Reverse Proxy), настроим Entity Framework Core с SQL Server, добавим Swagger UI и обработаем разрешение зависимостей.
💡 ПОДПИСЫВАЙТЕСЬ, чтобы получать больше уроков по разработке полного стека, разбору архитектуры и разработке ИИ!
Архитектура - • Vertical Slice Architecture in .NET — Buil...
Исходный код - https://github.com/kartik786-git/Micr...
🚀 ВРЕМЕННЫЕ МЕТКИ:
00:00 - Введение в архитектуру микросервисов .NET
00:41 - Архитектурный рабочий процесс (клиент, API-шлюз, сервисы, БД)
01:00 - Подробный анализ структуры и проектирования проекта
01:35 - Создание пустого решения в Visual Studio
01:52 - Создание сервиса API продуктов
02:15 - Создание сервиса API инвентаризации
02:30 - Создание API-шлюза YARP (прокси-конечная точка)
03:09 - Установка пакетов NuGet (EF Core, SQL Server, YARP)
04:32 - Конфигурации проекта и целевая платформа (.NET 10)
04:50 - Реализация модели продукта и AppDbContext
06:00 - Кодирование CRUD-эндпоинтов в ProductController
07:05 - Строки подключения и настройка внедрения зависимостей
08:08 - Реализация модели инвентаризации, контекста и контроллера
09:25 - Настройка отдельных баз данных сервисов и начальных данных
10:04 - Реализация конфигураций обратного прокси YARP
11:25 - Настройка сопоставления портов и параметров запуска
11:54 - Настройка нескольких проектов запуска
13:06 - Устранение неполадок маршрутизации и сопоставления путей
#DotNet #Микросервисы #АрхитектураПрограммногоОбразования #CSharp #WebAPI #YARP #EFCore #DotNet10 #УчебникПоКодированию #РазработкаБэкенда