아파치 액티브MQ
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
아파치 액티브MQ는 LogicBlaze에 의해 2004년에 개발된 오픈 소스 메시지 브로커이다. 아파치 소프트웨어 재단에 기증되어 현재 아파치 커뮤니티에서 개발을 지속하고 있으며, 아르테미스(Artemis)를 포함한 다양한 버전을 제공한다. 액티브MQ는 OpenWire, STOMP, MQTT, AMQP, REST, 웹소켓 등 다양한 전송 프로토콜을 지원하며, 고가용성을 위해 여러 모드를 제공한다. 전사적 서비스 버스 구현 및 SOA 인프라 프로젝트에 활용되며, 국내 금융권, 통신사, 공공 부문 등 대규모 시스템에서도 사용된다.
더 읽어볼만한 페이지
- 메시지 지향 미들웨어 - 마이크로소프트 비즈토크 서버
마이크로소프트 비즈토크 서버는 다양한 시스템 통합 및 비즈니스 프로세스 자동화를 지원하는 서버 소프트웨어로, 여러 버전이 출시되었으며 어댑터, 가속기 등의 기능을 제공하고 대한민국 여러 산업 분야에서 활용되었으나 클라우드 기반 솔루션의 등장으로 입지가 변화하고 있다. - 메시지 지향 미들웨어 - ZeroMQ
ZeroMQ는 다양한 메시징 패턴을 지원하고 높은 성능을 제공하는 메시지 라이브러리이다. - 자바 플랫폼, 엔터프라이즈 에디션 - IBM 웹스피어
IBM 웹스피어는 IBM에서 출시한 기업용 소프트웨어 제품군 브랜드로, 다양한 애플리케이션 인프라, 비즈니스 프로세스 통합, 정보 통합 및 개발 도구를 포함한다. - 자바 플랫폼, 엔터프라이즈 에디션 - 자카르타 서버 페이지
자카르타 서버 페이지(JSP)는 웹 애플리케이션 개발에 사용되는 서버 측 스크립팅 기술로, 서블릿으로 변환되어 실행되고 HTML 형태로 결과를 반환하며, 지시어, 스크립틀릿, 표현식, 액션 등의 문법 요소, 표현 언어(EL), JSTL을 통해 동적인 웹 페이지를 구현하고 개발 편의성을 높였다. - 아파치 소프트웨어 재단 프로젝트 - 아파치 루씬
아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다. - 아파치 소프트웨어 재단 프로젝트 - 아파치 하둡
아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
아파치 액티브MQ - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
개발사 | 아파치 소프트웨어 재단 |
최신 안정 버전 | 5.17.2 |
최신 안정 버전 출시일 | 2022년 9월 2일 |
저장소 | ActiveMQ 저장소 |
프로그래밍 언어 | 자바 |
운영 체제 | 크로스 플랫폼 |
장르 | 자바 메시지 서비스 메시지 지향 미들웨어 엔터프라이즈 메시징 시스템 SOA |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | 아파치 ActiveMQ |
2. 역사
아파치 액티브MQ 프로젝트는 2004년 LogicBlaze의 창립자들에 의해 오픈 소스 메시지 브로커로 처음 개발되었으며, CodeHaus에서 호스팅되었다. 2007년, 코드와 액티브MQ 상표는 아파치 소프트웨어 재단에 기증되었으며, 창립자들은 확장된 아파치 커뮤니티와 함께 코드베이스 개발을 지속했다.
2. 1. Artemis
HornetQ 코드 기반은 2015년 JBoss 커뮤니티에서 아파치 액티브MQ 커뮤니티에 기증되었으며, 이를 바탕으로 아르테미스(Artemis)가 개발되었다.[1] 아르테미스는 멀티 프로토콜, 임베디드, 고성능, 클러스터형, 비동기 메시징 시스템이다.[2][3]3. 기술적 특징
액티브MQ 클래식[4]은 고가용성을 위해 여러 모드를 사용하며, 파일 시스템 및 데이터베이스 행 수준 잠금 메커니즘, 공유 파일 시스템을 통한 영구 저장소 공유 또는 아파치 주키퍼(Apache ZooKeeper)를 사용한 실제 복제를 포함한다.[4] 액티브MQ는 네트워크 오브 브로커(Network of Brokers)라고 하는 수평적 확장 메커니즘을 즉시 지원한다. 액티브MQ는 오픈와이어(OpenWire), STOMP, MQTT, AMQP, REST, 웹소켓(WebSockets)를 포함한 다양한 전송 프로토콜을 지원한다.
3. 1. 고가용성
액티브MQ 클래식[4]은 고가용성을 위해 여러 모드를 사용한다. 파일 시스템 및 데이터베이스 행 수준 잠금 메커니즘, 공유 파일 시스템을 통한 영구 저장소 공유, 아파치 주키퍼(Apache ZooKeeper)를 사용한 실제 복제를 포함한다.[4]3. 2. 다양한 프로토콜 지원
아파치 액티브MQ는 오픈와이어(OpenWire), STOMP, MQTT, AMQP, REST, 웹소켓(WebSockets)를 포함한 다양한 전송 프로토콜을 지원한다. 이를 통해 여러 환경 및 애플리케이션과의 통합이 용이하다. 액티브MQ는 네트워크 오브 브로커(Network of Brokers)라는 수평적 확장 메커니즘을 지원한다. 또한 고가용성을 위해 파일 시스템 및 데이터베이스 행 수준 잠금 메커니즘, 공유 파일 시스템을 통한 영구 저장소 공유, 아파치 주키퍼(Apache ZooKeeper)를 사용한 실제 복제 등 여러 모드를 사용한다.[4]4. 활용
아파치 서비스믹스(Apache ServiceMix) 및 뮬(Mule)과 같은 전사적 서비스 버스 구현에 사용된다. 액티브MQ를 사용하는 다른 프로젝트로는 아파치 카멜(Apache Camel) 및 아파치 CXF(Apache CXF)가 SOA 인프라 프로젝트에 포함된다.
4. 1. 한국 내 활용
아파치 서비스믹스(Apache ServiceMix) 및 뮬(Mule)과 같은 전사적 서비스 버스 구현에 사용되며, 아파치 카멜(Apache Camel) 및 아파치 CXF(Apache CXF)같은 SOA 인프라 프로젝트에도 포함된다. 금융권, 통신사 등 대규모 시스템에서 안정적인 메시지 전송을 위해 활용되며, 전자정부 표준 프레임워크의 메시징 서비스로 채택되어 공공 부문에서도 사용된다.5. 벤치마크
아파치 액티브MQ 5.3 버전 출시와 함께 SPECjms2007 산업 표준 벤치마크에 대한 세계 최초의 결과가 발표되었다. 네 개의 결과가 SPEC에 제출되어 출판이 승인되었다. 이 결과는 아파치 액티브MQ의 확장성을 두 가지 측면에서 분석하기 위해 서로 다른 토폴로지를 다룬다.
6. 상업적 지원
아파치 소프트웨어 재단은 엔터프라이즈 소프트웨어에 사용되는 액티브MQ에 대해 자발적인 방식으로 제한적인 지원을 제공한다. 더 광범위한 지원이 필요한 사용자는 액티브MQ를 전문으로 하는 상업 회사에 문의해야 할 수 있다.
7. 참고 문헌
- Bruce Snyder, Dejan Bosanac, Rob Davies, ''ActiveMQ in Action'', 1판, 매닝 출판사, 2010년 3월 28일, 375쪽, ISBN 978-1-933988-94-8, OCLC 751988539.
- Timothy Bish, ''Instant Apache ActiveMQ Messaging Application Development How-to'', 1판, 팩트 출판사, 2013년 5월 23일, 80쪽, ISBN 978-1-78216-941-3, OCLC 849917260.
참조
[1]
웹사이트
ActiveMQ Artemis
https://activemq.apa[...]
[2]
웹사이트
Apache ActiveMQ Artemis Documentation - General Project Information
https://activemq.apa[...]
[3]
웹사이트
Exploring ActiveMQ Artemis
https://www.openlogi[...]
2023-05-25
[4]
웹사이트
ActiveMQ Classic
https://activemq.apa[...]
[5]
웹사이트
Apache ActiveMQ - Features
http://activemq.apac[...]
[6]
웹사이트
Apache ActiveMQ - Index
http://activemq.apac[...]
[7]
웹사이트
Apache ActiveMQ - C Integration
http://activemq.apac[...]
[8]
웹사이트
Apache ActiveMQ - Cross Language Clients
http://activemq.apac[...]
[9]
웹사이트
Apache ActiveMQ - Cross Language Clients
http://activemq.apac[...]
[10]
웹사이트
Apache ActiveMQ - Connectivity
http://activemq.apac[...]
[11]
웹인용
ActiveMQ 5.17.2 Release
https://activemq.apa[...]
Apache ActiveMQ
[12]
웹사이트
Apache ActiveMQ - Cross Language Clients
http://activemq.apac[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com