redis list를 (비동기) 이벤트 큐로 사용하는 시스템을 살펴보니. 대충 3개가 가장 많이 사용하고 있다.


1. celery

파이썬 기반의 분산 비동기 큐이다. 생각보다 많이 쓰고 있다.  (https://github.com/celery/celery star가 4천개가 넘다.)

http://www.celeryproject.org/


비동기 큐로 백엔드로 redis를 쓰고 있다. 이외 카우치DB, rabbitmq 등 많은 백엔드를 사용할 수 있다. 

https://github.com/celery/celery/tree/3.1/docs/getting-started/brokers



2. resque

ruby 기반의 비동기 큐이다. 워낙 유명하며 star가 7천개가 넘는다.

https://github.com/resque/resque 



3. logstash

flume의 자리를 빼앗은 log 수집 툴이다. JRuby 기반이다. 

내부 백엔드로 redis를 큐(내부적으로 broker)로 사용한다. 

https://github.com/elastic/logstash



Posted by '김용환'
,