Срочный заказ

Разработать компонент на java и провести нагрузочное тестирование

25 000 руб. за проект
15 января 2025, 21:04 • 6 откликов • 22 просмотра
Архитектура требуемого приложения:

  1. Web API компонент, принимает 2 типа запросов: на чтение и запись

    1. Чтение: Читает из PostgreSQL базы информацию, переданную в запросе,

      например поиск пользователя по id
    2. Запись: Запись в PostgreSQL новых сущностей в соответствии с

      вариантом, и агрегирует некоторый набор записей и каждую минуту

      выгружает в новый файл в файловой системе
  2. PostgreSQL база данных, где создана таблица сущностей предметной области
  3. Локальная файловая система, сюда веб приложение будет 1 раз в мин

    выгружать сущности которые ей пришли на запрос записи
  4. Потоковое приложение Spark, реагирует на появление новых файлов в

    файловой системе и записывает их в Kafka topic
  5. Kafka Broker, хранит сообщения поступившие из spark streaming
  6. Kafka consumer group, читает данные из Kafka topic и записывает в MongoDB
Требования к проекту:

  1. Проект должен поддерживать механизм сборки и локального развертывания всех компонентов или только части (например развертывание только PostgresSQL базу данных)
  2. Скрипты создания таблиц должны храниться как исходный код
  3. В этап сборки должна быть интегрировано “нагрузочное тестирование” всех компонент, если тестирование проваливается, то сборка должна завершиться с ошибкой указывающей какой именно этап тестирования не прошел

Файлы