He visto este argumento en algunos lugares, y ahora, recientemente lo volví a ver en una publicación de reddit. Esto de ninguna manera es una llama en contra de ninguno de estos dos idiomas. Simplemente estoy desconcertado por qué esta mala reputación sobre Python no es escalable.
Soy un chico pitón y ahora estoy comenzando con Java y solo quiero entender qué hace que Java sea tan escalable y si la configuración de python que tengo en mente es una buena forma de escalar grandes aplicaciones de Python.¿Por qué la gente dice que Java es más escalable que Python?
Ahora vuelvo a mi idea de escalar una aplicación de Python. Digamos que lo codificas usando Django. Django ejecuta sus aplicaciones en modo fastcgi. Entonces, ¿qué pasa si tiene un servidor Nginx frontal y detrás de él tantos otros servidores como sea necesario que cada uno ejecute su aplicación Django en modo fastcgi. El servidor Nginx frontal luego cargará el equilibrio entre los servidores en ejecución back-end Django fastcgi. Django también es compatible con múltiples bases de datos para que pueda escribir en un DB maestro y luego leer de muchos esclavos, una vez más para el equilibrio de carga. Lanza un servidor memcached a esta mezcla y allí tienes escalabilidad. ¿No es así?
¿Es esta una configuración viable? ¿Qué hace Java mejor? ¿Cómo escalas una aplicación Java?
Esto probablemente se cerrará porque cada vez que discute problemas potenciales con lenguajes dinámicos, los sentimientos se lastiman muy rápido. Sin embargo, tenga en cuenta que su idea sobre escalar python puede estar bien, pero eso no dice nada sobre si Java es más escalable o no. Además, otra cosa a considerar, si una plataforma puede escalar "similarmente bien" a otra, pero requiere una configuración mucho más compleja, ¿es realmente más escalable? – BobbyShaftoe
"los sentimientos se lastiman muy rápido". Creo que algunas personas deberían dejar de tomar demasiado café y concentrarse en las cosas más importantes de la vida. Es solo un maldito lenguaje ... –
Escalable puede significar muchas cosas. Si dices que algo no se escala, debes decir de qué manera y también decir por qué es importante. C++ puede escalar a un hilo de 100K y Java puede escalar a hilos de 10K, pero si solo necesitas 10s de hilos, ¿es importante? –