...
- Обсудить и согласовать модель данных предметной области (UserAccount, Message)
- Реализация
- Класс - сервис для работы с MongoDB для Message (сохранение, получение по ID)
- Класс - сервис для работы с ElasticSearch (индексация, поиск по тексту, поиск по периоду)
- Класс - сервис для работы с MongoDB для UserAccount (сохранение, получение по ID
- Реализация кэширования и блокировки UserAccount в Hazelcast
- Реализация загрузки данных из stackoverflow в систему с использованием реализованных сервисов (например, используя Apache Spark)
- Реализация веб-страницы для отображения списка сообщений с информацией об автореREST API для классов из a,c
- Реализация REST API для классов из b (полнотекстового поиска)Добавление функциональности полнотекстового поиска на веб-страницу
- Интеграция
- Загрузка полного объема данных в кластер (не менее нескольких миллионов сообщений)
- Функциональное тестирование и исправление ошибок
- Тест на отключение отдельных узлов и восстановление связи с узлом