Оптимизация java-модуля
70 000 руб. за проект
Есть Java-сервис, который взаимодействует с PHP с помощью Apache Thrift.
Ядро сервиса - операции сложения битовых векторов. Сама логика сервиса проста (не требует особых или математических знаний, просто сложение больших массивов данных).
Нужно переписать модуль, чтобы повысить производительность:
Сейчас запрос выполняется за 50-400 мс. Нужно, чтобы он укладывался в 10-100 мс.
Просьба рассказать о своем опыте.
Дополнительная информация по теме - в похожей разработке:
https://habr.com/ru/company/badoo/blog/451938/
Ядро сервиса - операции сложения битовых векторов. Сама логика сервиса проста (не требует особых или математических знаний, просто сложение больших массивов данных).
Нужно переписать модуль, чтобы повысить производительность:
- использовать последнюю Java - использовать современные наработки;
- заменить Apache Thrift на что-то более производительное: скорее всего, на FlatBuffers (нужно тестировать);
- подобрать более эффективные алгоритмы вычислений (есть их описания) - как вариант, добавить индексные массивы координат, в которых хранятся 1.
Сейчас запрос выполняется за 50-400 мс. Нужно, чтобы он укладывался в 10-100 мс.
Просьба рассказать о своем опыте.
Дополнительная информация по теме - в похожей разработке:
https://habr.com/ru/company/badoo/blog/451938/
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.