Sistemas de colas vs database

77 views
Skip to first unread message

Silvio Bravo Cadó

unread,
Jul 16, 2014, 10:47:15 AM7/16/14
to djan...@googlegroups.com
Buen dia listeros, estoy iniciando en el ambiente django y pretendo implementar en mi proyecto  un sistema de colas para que realice las tareas en background, se que se puede implementar por ejemplo RabbitMQ para el manejo de colas. Pero por otro lado se también que existe en postgresql ( el manejador que estoy usando en mi proyecto) una funcionalidad llamada Listen- Notify que basicamente te notifica cuando se ha realizado algún movimiento sobre los registros en la db (insert, update, delete, etc) a este notify puedes poner un programa que este escuchando esas notificaciones y hacer que funcione mas o menos como una cola. Mi pregunta es que es lo mas recomendable de utilizar, sobre todo en el sentido de que si utilizas RabbitMQ por ejemplo te asegure de que aun cuando la luz se haya ido, al volver continúe con las tareas que tenia encoladas, cosa que si puedes lograr si lo usas con Listen/Notify de postgresql.

Espero no haber atareado con mi descripción de mi duda.

De antemano muchas gracias.

un saludo.


--


 Silvio Bravo Cadó

Desarrollo Movil & Web

Samuel de Ancos

unread,
Jul 16, 2014, 10:53:00 AM7/16/14
to djan...@googlegroups.com

Buenas!

Rabbitmq puede persistir las colas en disco si es lo que necesitas. Puedes encontrar mas info en http://www.rabbitmq.com/blog/2011/01/20/rabbitmq-backing-stores-databases-and-disks/

Yo personalmente te recomiendo utilizar rabbitmq.

Saludos.

Samuel de Ancos @sdeancos
Senior Software Developer at @carriots
sdea...@gmail.con
http://www.deancos.com

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Tomás González Dowling

unread,
Jul 16, 2014, 11:00:27 AM7/16/14
to djan...@googlegroups.com
Podes usar django-celery [0], lo he usado en un proyecto y es muy simple de usar. Podes usar rabitMQ como backend, asi que tb te sirve lo que dice Samuel.

--
Tomás González Dowling | Comtom Tech

Silvio Bravo Cadó

unread,
Jul 16, 2014, 12:10:48 PM7/16/14
to djan...@googlegroups.com
muchas gracias por sus respuestas, me voy por Celery con  rabbitMQ.

un saludo,





Ing. Silvio Bravo Cadó

Desarrollo Movil & Web

Andres Vargas - zodman

unread,
Aug 1, 2014, 10:58:11 AM8/1/14
to djan...@googlegroups.com
tmb esta django-huey y python-rq
Andres Vargas
www.zodman.com.mx
Reply all
Reply to author
Forward
0 new messages