Разработать компонент на java и провести нагрузочное тестирование
25 000 руб. за проект
Архитектура требуемого приложения:
- Web API компонент, принимает 2 типа запросов: на чтение и запись
- Чтение: Читает из PostgreSQL базы информацию, переданную в запросе,
например поиск пользователя по id - Запись: Запись в PostgreSQL новых сущностей в соответствии с
вариантом, и агрегирует некоторый набор записей и каждую минуту
выгружает в новый файл в файловой системе
- Чтение: Читает из PostgreSQL базы информацию, переданную в запросе,
- PostgreSQL база данных, где создана таблица сущностей предметной области
- Локальная файловая система, сюда веб приложение будет 1 раз в мин
выгружать сущности которые ей пришли на запрос записи - Потоковое приложение Spark, реагирует на появление новых файлов в
файловой системе и записывает их в Kafka topic - Kafka Broker, хранит сообщения поступившие из spark streaming
- Kafka consumer group, читает данные из Kafka topic и записывает в MongoDB
- Проект должен поддерживать механизм сборки и локального развертывания всех компонентов или только части (например развертывание только PostgresSQL базу данных)
- Скрипты создания таблиц должны храниться как исходный код
- В этап сборки должна быть интегрировано “нагрузочное тестирование” всех компонент, если тестирование проваливается, то сборка должна завершиться с ошибкой указывающей какой именно этап тестирования не прошел
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.