activemq 2

메시지 브로커 비교 (Apache Kafks vs RabbitMQ vs ActiveMQ)

메시지 브로커의 도입 배경 프로그램의 동작 방식을 실시간으로 제어하기 위해, 서버로부터 임의의 시점에 데이터를 수신해야 하는 경우가 발생하였습니다. 클라이언트가 자신에게 설정된 신규 정책이 있는지 서버에 주기적으로 확인하는 Polling 방식(또는 주기적인 체크가 부담스러울 경우 Long Polling 방식) / 웹 소켓 등 현재 알고 있는 통신 방식이 후보에 올랐으며, 이 외에 다른 통신 기법이 있는지 추가적인 확인을 하게 되었습니다. 자료를 찾던 도중 [메시지 브로커] 라는 개념을 접하게 되었으며, 프로젝트에 적용하기에 적합한 기술인지 확인하게 되었습니다. 메시지 브로커 비교 (Apache Kafka vs RabbitMQ vs ActiveMQ) Apache Kafka [메시지 브로커 도입기] - Ap..

ActiveMQ 조사

ActiveMQ 구분 설명 최초 배포일 2004년 개발 및 2007년 Apache 재단에 소스코드 증여 라이선스 Apache License 2.0 개발 언어 Java 클라이언트 지원 언어 Java, C, C++, Ruby, Perl, Python, PHP, C# 지원 프로토콜 - OpenWire : ActiveMQ에 접근 가능하도록 자체적으로 제작된 프로토콜 (C++, C#, Java API 제공) - AMQP : 메시지 브로커의 기본 프로토콜 - STOMP : 텍스트 기반 메시징 프로토콜 - MQTT : 메시지 게시 / 구독에 사용되는 프로토콜 - HTTP 및 웹 소켓 특징 - Java 언어에서 메시지 지향 미들웨어를 지원하는 표준 라이브러리인 'JMS'를 기반으로 제작된 프로젝트 - 자체 프로토콜(O..