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