Я видел этот аргумент в нескольких местах, и теперь, недавно, я увидел его снова на посту reddit.
Это ни в коем случае не пламя против любого из этих двух языков. Я просто озадачен, почему существует такая плохая репутация, когда python не масштабируется.
Я парень-питон, и теперь я начинаю с Java, и я просто хочу понять, что делает Java настолько масштабируемой, и если настройка python, о которой я имею в виду, является хорошим способом масштабирования больших приложений на python.
Теперь вернемся к моей идее масштабирования приложения Python. Скажем, вы его кодируете с помощью Django. Django запускает свои приложения в режиме fastcgi. Итак, что, если у вас есть передний сервер Nginx и позади него столько же серверов, сколько необходимо, каждый из которых запускает ваше приложение Django в режиме fastcgi. Передний сервер Nginx будет загружать баланс между вашими серверами backang Django fastcgi. Django также поддерживает несколько баз данных, поэтому вы можете писать в одну основную БД, а затем читать со многих подчиненных устройств, опять же для балансировки нагрузки. Бросьте сервер memcached в этот микс, и там вы получите масштабируемость. Не так ли?
Является ли это жизнеспособной установкой? Что делает Java лучше? Как вы масштабируете приложение Java?