위키득계정 ↗
기술

Apache ActiveMQ

Apache ActiveMQ기술
시스템 유형
메시지 브로커
구현 기반
Java
주요 연계
JMS와 여러 메시징 프로토콜
영구 저장 선택
KahaDB 또는 JDBC
Apache ActiveMQ는 여러 메시징 프로토콜과 클라이언트를 연결하는 Java 기반 메시지 브로커다. JMS 기반 응용과 다양한 언어의 서비스를 중개하고 메시지 보관 및 브로커 간 연결을 제공한다.

서로 다른 응용의 메시지 교환

AMQP와 MQTT 및 WebSocket 위의 STOMP 같은 프로토콜을 지원한다. 여러 언어와 플랫폼의 클라이언트를 연결해 응용들이 메시지를 주고받는 공통 통신 계층으로 활용할 수 있다.

보관과 브로커의 연결

메시지를 보관하는 방식으로 KahaDB와 JDBC 같은 선택지를 제공한다. 브로커들을 연결한 네트워크로 부하를 나눌 수 있고 공유 저장소를 사용하는 고가용성 구성도 지원한다.

독립 실행과 응용 내장

독립 프로세스로 배치하면 특정 응용과 분리해 자원을 관리할 수 있다. 응용 안에 포함하는 배치 방식도 가능하다. Apache Camel 경로를 브로커에 연결하면 여러 응용 사이의 자료 교환 흐름을 구성하는 데 활용할 수 있다.

관련 문서

RabbitMQ / Apache RocketMQ / NATS 메시징 / Apache Kafka / AsyncAPI / API