Высоконагруженный проект. Стоит ли переехать с PHP на NodeJS? Или может на что нить ещё?
Здравствуйте. Разросся у меня проект по управлению ставками через в яндекс директе через их API, а разработано всё на PHP, да без поддержки потоков... В общем очень сильно упираюсь в производительность, а проект ещё будет расти и расти.
И пока не сильно много функций и использую внутри компании хочу выбрать технологию, на которой лучше разрабатывать высоконагруженные алгоритмы, которые будут выполняться в фоне. Поглядываю на node js с его многопоточностью и всеми плюхами из коробки и активным развитием.
Прошу совета, выиграю ли я в производительности, используя ноду? Какие ещё технологии стоит рассмотреть?
Мало данных про архитектуру. Почему на PHP не хватает производительности? Что именно жрет ресурсы? Можно ли это оптимизировать?Какие узкие места в приложении? Лучше ответте сначала на вопрос, чего не хватает сейчас в PHP , а потом смотрите/спрашивайте чем заменить - highload очень разный. Лучше использовать тот инструмент, которым вы хорошо владеете.
Процесс пересчёта нескольких тысяч ставок занимает 100% загрузки машины, если это пущу ассиннхроно фиг знает как всё получится. Да, мне надо изучить воркеры для php и разносить их на разные физические машины...