Pull to refresh

Comments 4

На первом запуске 3.5 мс, но он на прогрев идет, дальше следующие запуски, когда предиктор уже в памяти, 0.2-0.5 мс

Зачастую, весь процесс от запроса до размещения креатива на сайте должен занимать не более 150 мс, т.е. то время за которое у пользователя с хорошим интернетом загружается web-страница. Чтобы отвечать этому требованию бэк платформ, как правило, пишется на языках под JVM (встречал на своей практике на Java, Scala) или еще на Rust.

Звучит, мягко говоря, странно. Поставить Java и Rust в одну категорию? Если Java справляется за 150 мс, то, скорее всего, за это время справится любой ЯП, кроме Python.

Поэтому лучше было написать так:

Поэтому Python здесь не подходит.

А вообще, то, что JVM часто используется скорее всего не связано с 150 мс. Вывод притянутый за уши.

Из примеров на SSP, с которой я работал, она была на Scala, также можно взять адаптеры, на Prebid Server https://github.com/prebid/prebid-server-java. Основными требованиями, почему был выбран конкретный язык были для них
- латенси
- возможность в многопоточку
- кэширование артефактов
- возможность в функциональное программирование

Но хотя, да, сейчас все языки поддерживают эти вещи, спасибо учту

Sign up to leave a comment.

Articles