Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Создание потокобезопасного REST‑сервиса для управления постами пользователей
Условие задачи
Разработать REST‑API, которое реализует следующие возможности:
- Эндпоинт для сохранения нового сообщения от пользователя.
- Эндпоинт для получения ленты новостей: возвращает либо все сообщения, либо только сообщения конкретного автора по параметру
user_name.
Требования к реализации:
- Данные должны храниться в оперативной памяти (InMemory).
- Решение должно быть безопасным при работе из нескольких потоков.
- Придерживаться объектно‑ориентированных принципов при проектировании.
Структура входящего запроса:
- Request:
user_name— уникальный идентификатор автора.message— текст сообщения.