В рамках первой лабораторной работы реализован микросервис генерации контрактов с использованием кэширования и оркестрации.
- Создан ASP.NET Core Web API сервис.
- Реализована генерация контрактов с использованием библиотеки Bogus.
- Контракт содержит основные поля: Id, номер, имя клиента, дата, сумма, статус.
- Добавлен endpoint для получения контракта по идентификатору.
- Подключён Redis.
- Настроен IDistributedCache.
- Реализована логика:
- При первом запросе контракт генерируется и сохраняется в Redis.
- При повторном запросе данные возвращаются из кэша.
- Настроено время жизни кэша (TTL).
- Создан проект AppHost.
- Подключён сервис генерации контрактов.
- Добавлен Redis как зависимость.
- Настроены связи между сервисами.
- Запуск всей инфраструктуры осуществляется через Aspire.
- .NET 8
- ASP.NET Core Web API
- Bogus
- Redis
- IDistributedCache
- .NET Aspire
- Docker

