[eside-ghost] ¿es Python escalable? [antes: Localizadoresde IP]

Mario Nunes mario en pensandoenred.com
Jue Jun 19 13:09:28 CEST 2008



Nando Quintana escribió:
> hermano txus,
>
>   
>> Que conste que me enamoré de Python casi a la vez que conocí a Nando :-*
>>     
> recuerdame que esta noche te de un abrazo :_)
>
>   
>> En este tipo de aplicaciones es muy importante el tema de los hilos,
>> el acceso concurrente a objetos distribuídos y demás. 
>>     
> ¿Podremos tener algún dia una conversación seria sobre Python? Es decir,
> ¿sin hablar de hilos y de switch? :-DDD
>
>   
>> En casos de ORBs de empresas grandes, esto en Java está muy soportado e implementado
>> (aunque no me termine de convencer Java).
>> Para aplicaciones complejas de orquestación de servicios web (aquellas
>> que usan BPEL), he notado que Python ni siquiera tiene el propio BPEL
>> implementado. De hecho, están ahora mismo en ello. Para Java existen
>> soluciones (prifatifas) que ya hacen este tipo de labor, además con
>> IDEs bastante potentes.
>>     
> No se nada de orquestación de servicios, ni de partituras, ni de
> música... sorry :-)
>
>   
>> A nivel técnico, me parece que stackless python será un proyecto super
>> potente, que permitirá realizar esto mismo que a día de hoy ya hace
>> java.
>>
>> Pero para webs de complejidad y tamaño medio (que IMHO son la mayoría
>> de las webs que conocemos) python sería mi primera elección.
>>     
>
> Realmente no VEO el problema de no tener threads para que las webs sean
> escalables. Igual me estoy perdiendo un tema crítico...
> La dificultad suele ser llevar una arquitectura de "un ordenador" a una
> arquitectura de "muchos ordenadores". Entonces, una web "de tamaño
> medio" que funciona en una máquina (un proceso por cada procesador),
> pues se lleva a muchas máquinas, con las "mismas" problemáticas que
> cualquier otro lenguaje "multithread".
>
> No se. Igual alguno me puede iluminar un poco sobre este tema...
>
> Agur,
> Nando.
>
>
>   
No acabo de ver la necesidad de programar una web con threads. Yo la 
duda que tengo de python es el rendimiento que puede tener en una web de 
alto rendimiento.
Por ejemplo, en una web que estaba en marcha con PHP5 y Apache2 se 
cambio el servidor Web a Lighttpd y el cambio de rendimiento fue 
bestial. Si phyton se comporta de manera agil y se puede tener en marcha 
bajo lighttpd sería genial! pero la duda es, realmente hay un cambio de 
rendimiento en php5 vs phython? ya que aunque php5 sea un lenguaje en el 
que se pueda trabajar un poco guarrete si tienes creado un MVC la 
escabilidad y el mantenimiento es viable.

¿Por qué usar python?

Mis disculpas en caso de que esté iniciando un tema nuevo en un hilo 
existente ^_^

Salu2.


Más información sobre la lista de distribución eside-ghost