Задать вопрос
drford
@drford
Прокрастинирую с 1993 года

Когда язык может стать узким местом?

Здравствуйте. Есть небольшой проект на питоне, разделённый на микросервисы. Максимальная планируемая нагрузка - около 70-130 rps. Потлок - 200 rps, из них окло 50 могут прилететь одновременно. Проект взаимодействует с Docker API и БД(postgresql). При какой нагрузке стоит переписывать это приложение(или отдельные его части) на Go? И стоит ли вообще это делать в будущем?
  • Вопрос задан
  • 299 просмотров
Подписаться 1 Простой 1 комментарий
Ответ пользователя rPman К ответам на вопрос (3)
@rPman
Язык почти никогда не создает проблем со скоростью, но их создают инструменты и библиотеки, которые используют разработчики, чтобы облегчить себе жизнь.

И на php (phpreact) можно написать приложение, обрабатывающее 10к запросов в секунду на одном процессоре, а можно на nodejs (javascript) написать асинхронное приложение, которое штатным распаковщиком gzip будет тратить 99% времени на распаковку gzip а потом оставшуюся половину на копирование массива с данными (из-за чего скорость на порядок ниже php получается, реальный пример простой обработки БОЛЬШОГО количества упакованных текстовых дампов)

Если же у вас проблемы создает обработка данных, пишите критичные вещи на c++ и подключайте модулем.
Ответ написан
Комментировать