MonAkka
@MonAkka
Born in IT

Использование Python для хайлоад-сервисов?

Здравствуйте. На просторах интернетов гуляет мнение, что питон - медленный, и подходит только для небольших скриптов, но никак не для высоконагруженных сервисов. Тогда почему YouTube, Instagram и пр. крупные компании используют именно его?
Слышал еще, что бэк телеграма на питоне. Но правда ли это - не знаю.
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Перечисленное вами - это сетевое ПО, а у сетевого ПО издержки на ввод/вывод такие, что на их фоне издержки на выполнение незначительны. Если программист не криворукий, то значительной разницы в производительности отдельных сервисов на Python, Java или C++ просто нет. Решающее значение в хайлоаде имеет архитектура всей системы, а не язык реализации отдельных подсистем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@cython
Бэкенд крупных сервисов состоит из различных частей, написанных на разных языках. Можете почитать про микросервисную архитектуру.
Например:
Какие-то части сайта, на которые приходится высокая нагрузка, делают на js/go. А не такие нагруженные части делают на python/php/ruby.
Ответ написан
@bacon
У "хайлоад-сервисов" обычно несколько ЯП, так же практикуется переписывание с одного на другой. Один из основых критериев, то что лучше умеет готовить команда. Понятно, что крутая команда php'шников очень плохо что-то сделает на других языках и наоборот.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы