[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