[pyar] Python servlet ?

Sebastian E. Ovide sebastian.ovide en gmail.com
Mar Feb 14 15:09:29 ART 2012


gracias por ElasticSearch... no lo conocía !

2012/2/13 Wuelfhis Asuaje <wasuaje en hotmail.com>

>  Saludos para la lista
>
> En cuanto a este tema te sugiero que pruebes como opcion A elasticsearch
> http://www.elasticsearch.org/, es un indice (basado en lucene) ,
> independiente de tu plataforma, que devuelve un json por ejemplo, de manera
> que integrarlos web2py o django debe ser algo sencillo, aun mejor, tiene
> cliente para su API en python, java. ruby entre otros.
>
> Tambien tienes a mongodb, una bd nosql, la cual es muy rapida, la puedes
> colocar el cluster de manera sencilla y tambien tiene interface en python y
> puede devolver json, o un dict python para el manejo.
>
>
> No pierdes nada probando
>
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Sun, 12 Feb 2012 22:00:24 +0000
>
> > From: "Sebastian E. Ovide" <sebastian.ovide en gmail.com>
> > Subject: Re: [pyar] Python servlet ?
> > To: Python Argentina <pyar en python.org.ar>
> > Message-ID:
> > <CAExG-ccooRxvLCJPCm6yFL7+Mpmn6M=Z9N1pDSwnt0+jBXqMtQ en mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
>
> >
> > Hola de nuevo lista,
> >
> > Efectivamente la pregunta de como hacer "Java EE X" en "Python EE " surge
> > de charlas con los companeros de trabajo. Nuestro productos son 99% en
> > Java... pero también hay quien sabe de C, Perl, PHP, Ruby etc.... Y
> Python
> > es mi favorito en términos de placer de programacion....
> >
> > El problema concreto que origino la pregunta es el siguiente: Tenemos una
> > aplicacion que busca (fonéticamente) direcciones (numero de casa, calle,
> > barrio, código postal etc...) en un DB de 28M de direcciones. El tiempo
> de
> > respuesta TIENE que ser < 500ms y throughput > 10/s.... usar Oracle fuzzy
> > search no existe !!!! conseguimos tener buenos tiempos usando un index
> > especial (patricia tree) completamente en memoria... logramos muy buenos
> > resultados tambien usando Lucene (no se si existe en Python) que crea
> > indexes muy buenos... tambien en memoria (pero sando mucha menos que el
> > patricia tree).... y resultados decentes tambien usando un disco SSD para
> > los indexes en vez que la RAM.... Lo tenemos hecho en Java (Java EE
> > integrado con la security etc...) y desde JS tenemos un autocomplete que
> > llama un REST.
> >
> > Pero hay muchas otros problemas reales parecidos... (quizás con menos
> > memoria). Practicamente cualquier servicio a tiempo casi real (respuesta
> <
> > al medio segundo) que use bastante memoria (y CPU).... Seria impensable
> > pensar en cargar un par de megas (que no es nada) por cada request.... es
> > mas... incluso crear un simple objeto por cada request es caro si queres
> > usar el hardware al maximo....
> >
> > Asique Andres, empiezo a coincidir con vos.... quizás otras herramientas
> > (como Java EE por ejemplo) sean mas adecuadas para este tipo de
> > problemas.... o como varios propusieron, crear un proceso en background
> (en
> > cualquier lenguage) que haga el trabajo heavy y en algun modo hacerlo
> > comunicar con algún web framework (Django o web2py).... Yo digo Java EE
> > simplemente porque en este momento lo estoy usando en el trabajo y se que
> > viene con todo lo necesario para la web y para en background
> processing....
> > (aunque si Python como lenguage me gusta mas que Java)
> >
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Sebastian E. Ovide
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120214/da840abb/attachment.html>


More information about the pyar mailing list