Код с лекций по предмету "Современные технологии разработки ПО" для 5 курса ИБАС
Пример выполнения лабораторных работ
| Приложение | Название проекта | Шаблон проекта | Назначение | Лабораторная | Описание |
|---|---|---|---|---|---|
| Гейтвей | Api.Gateway | ASP.NET Core Empty | Routing | Лабораторная 2 | Апи-гейтвей для балансировки нагрузки между репликами сервиса генерации |
| Оркестратор | Aspire.AppHost | .Net Aspire Starter App | Orchestration | Лабораторная 1 | Aspire-проект для определения топологии и оркестрации сервисов |
| Оркестратор | Aspire.ServiceDefaults | Class Library | Orchestration | Лабораторная 1 | Aspire-проект для общих настроек запускаемых сервисов |
| Клиент | Client.Wasm | Blazor Web Assembly Standalone App | Client | Лабораторная 1 | Клиентское приложение |
| Файловый сервис | Event.Sink | ASP.NET Core Empty | Business Logic | Лабораторная 3 | Сервис для сохранения результатов генерации в объектное хранилище |
| Сервис генерации | Service.Api | ASP.NET Core Empty | Business Logic | Лабораторная 1 | Сервис для генерации данных |
| Сервис генерации | Aspire.AppHost.Tests | Aspire Test Project (xUnit) | Tests | Лабораторная 3 | Интеграционные тесты конфигурации сервисов |