2011-04-27 4 views
1

저는 kannel을 sqlbox (db 백엔드로 postgresql)와 함께 사용하고 있습니다. 들어오는 모든 메시지는 receive_message 리스너에게 전달됩니다. 그러면 리스너는 메시지를 처리합니다 (db 쿼리 등). 꽤 높은 스트레이트 포워드 시스템입니다.Kannel에 들어오는 메시지 대기열 추가 기능이 있습니까?

부하가 높은 시나리오의 한 가지 해결책은 시스템의 중간에 대기열을 배치하는 것입니다. 나는 RabbitMQ와 Beanstalk와 같은 몇 가지 대기열 시스템에 대해 읽었지 만, kannel에 대해 특별히 작성된 것이 없다고 상상할 수는 없습니다.

저기에 그런 것이 있습니까? 또는 분산 된 큐잉 시스템이 최선의 방법일까요? 그렇다면 어느 것이 좋습니다?

답변

1

저는 이전 공연에서 Kannel을 사용했으며 주요 참여자들과 이야기했습니다. 현재 db를 제외하고는 대기열 처리 메커니즘이 없지만 그 문제에 관해 이야기가 있습니다. 우리가 아무런 문제없이 200 msg/초의 부하로 생산 현장에서 Kannel을 사용했다고 언급하는 것이 중요합니다. 우리가 구현 한 아키텍처는 스트레이트 SMSBox HTTP 프로토콜을 사용하고 ActiveMQ를 넣어 메시지를 대기열로 가져 오는 작업이었습니다.

도움이 될지 알려주세요. 감사합니다. Marcelo

관련 문제