Перейти к содержимому

Микросервисная архитектура на .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 #УчебникПоКодированию #РазработкаБэкенда