Repository files navigation
Проект сделан в рамках второго семестра курса "архитектура высоконагруженных веб-приложений" технопарка Mail.ru group и МГТУ.
Реализовать проект API к базе данных проекта «Форумы» по документации к этому API.
Документация к API предоставлена в виде спецификации OpenAPI: swagger.yml
Скорость работы приложения проверяется нагрузочным тестированием
Проект реализован на Java spring при помощи JDBC
Проект собирается из Docker контейнера
Проект проходит функциональное тестирование
Проект проходит нагрузочное тестирование*
Производительность: 1360rps
Подробнее о нагрузочном тестировании:
Заполнение тестовыми данными:
1000 пользователей
10000 веток форума
100000 голосов пользователей
1500000 постов
заполнение в 8 потоков скриптом на go
Характеристики тестового стенда:
Ограничение по оперативной памяти: 1GB;
Лимит по месту на диске: 1.5GB;
На сборку контейнера отводится не более 15-ти минут;
На заполнение базы отводится не более 15-ти минут;
HDD: WDC WD10PURZ-85U;
CPU: Intel® Core™ i5-7400;
Нагрузка идёт 10 раз в течение 1-ой минуты в 8 потоков. Учитывается лучший результат.
Результаты:
Сборка контейнера: 6.5 min;
Заполнение базы: 7min;
Лучший результат: 1360rps.
About
реализация API к базе данных проекта «Форумы» по документации к этому API.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.