문제

PHP와 Java 앱 사이의 비동기 메시지 대기열 (게시, 소비)에 가장 적합한 메시징 플랫폼은 무엇입니까? 나는 Rabbitmq, ActiveMQ, OpenAMQ, Tibco Rendezvous 및 WebSphere MQ를 보았습니다. 지속성이 필요합니다. 나는 AMQP의 아이디어와 오픈 프로토콜을 사용하는 것을 좋아하지만 RabbitMQ의 안정성 문제에 대해 들었습니다.

메시징로드는 "트위터 스타일"스케일에 상당한 것은 아니지만 상당히 많은 양이되며 매우 높은 가용성이 필요합니다.

공식적으로 지원되는 PHP API는 확실히 포인트를 얻을 것입니다. Java와 PHP 시스템은 모두 적극적으로 생산하고 소비 할 것입니다.

도움이 되었습니까?

해결책

내 경험상 ActiveMQ는 매우 문제가됩니다. 잃어버린 메시지와 설명 할 수없는 정전으로 인해 사람들이 왜 그것을 사용하는지 궁금해했습니다.

나는 과거에 RabbitMQ를 사용했으며 대규모 생산 인프라에 배치했으며 훌륭하게 작동합니다. 구현은 Java 기반 이었지만 스톰프 어댑터를 사용하면 가능해야합니다.

확장 성 측면에서 RabbitMQ는 훌륭하고 구성하고 실행하기 쉽습니다.

다른 팁

가치가있는 것에 대해 공식적으로 지원되는 PHP 스톰 클라이언트를 기반으로 http://stomp.codehaus.org/php 곧 출시 될 예정입니다 (다음 주에 희망적으로).

외출하면 여기에 게시합니다.

건배 데잔

Second Life Devs는 다양한 메시징 솔루션을 많이 분석했습니다.. 관점은 파이썬과 C ++이지만 많은 솔루션이 PHP에도 효과가 있습니다. 잘 읽었습니다.

QPID를 보셨습니까? Apache가 호스팅 한 AMQP의 구현? 대부분의 언어에 대한 인터페이스가있는 Java 및 C/C ++ 버전으로 제공됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top