Apache 액티브MQ
Apache Active![]() | |
개발자 | Apache 소프트웨어 재단 |
---|---|
안정된 릴리스 | 5.17.0 / 2022년 3월 [1] , 전( |
저장소 | ActiveMQ 저장소 |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | Java 메시지 서비스, 메시지 지향 미들웨어, 엔터프라이즈 메시징 시스템, SOA |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | activemq |
Apache ActiveMQ는 풀 Java Message Service(JMS) 클라이언트와 함께 Java로 작성된 오픈 소스 메시지 브로커입니다.이 경우, 복수의 클라이언트 또는 서버로부터의 통신을 촉진하는 「엔터프라이즈 기능」을 제공합니다.지원되는 클라이언트에는 JMS 1.1 경유 Java 및 기타 여러 "크로스 언어"[2] 클라이언트가 포함됩니다.통신은 가상 메모리, 캐시 및 저널 [3]지속성 외에 컴퓨터 클러스터링 및 모든 데이터베이스를 JMS 지속성 공급자로 사용할 수 있는 기능과 같은 기능으로 관리됩니다.
ActiveMQ 우산 아래에 코드명 Artemis라는 다른 브로커가 있습니다.2015년 JBoss 커뮤니티에서 Apache ActiveMQ 커뮤니티에 기증된[4] HornetQ 코드 베이스에 기반합니다.Artemis는 ActiveMQ의 "차세대" 브로커이며 최종적으로 ActiveMQ의 [5]다음 메이저 버전이 될 것입니다.
역사
ActiveMQ 프로젝트는 원래 2004년 LogicBlaze의[6] 설립자에 의해 CodeHaus가 호스팅하는 오픈 소스 메시지 브로커로 만들어졌습니다.코드와 ActiveMQ 상표는 2007년에 Apache Software Foundation에 기부되었으며, 설립자들은 확장 Apache 커뮤니티와 함께 계속해서 코드 베이스를 개발했습니다.
기술적 특징
ActiveMQ는 파일 시스템과 데이터베이스 양쪽 행 수준의 잠금 메커니즘, 공유 파일 시스템을 통한 지속성 저장소 공유, Apache ZooKeeper를 사용한 진정한 복제 등 고가용성을 위해 여러 모드를 사용합니다.Network of [7]Brokers라고 불리는 수평 확장 메커니즘도 즉시 지원됩니다.ActiveMQ는 OpenWire, STOMP, MQTT,[8] AMQP, REST 및 WebSockets를 포함하여 비교적 많은 수의 전송 프로토콜을 지원합니다.
사용.
ActiveMQ는 Apache ServiceMix[9] 및 [10]Mull과 같은 엔터프라이즈 서비스 버스 구현에 사용됩니다.ActiveMQ를 사용하는 다른 프로젝트로는 SOA 인프라 [13]프로젝트의 Apache[11] Camel 및 Apache CXF가[12] 있습니다.
벤치마크
Apache ActiveMQ 5.3 출시와 동시에 SPECjms2007 업계 표준 벤치마크의 세계 최초 결과가 발표되었습니다.4개의 결과가 SPEC에 제출되어 공개가 승인되었습니다.이 결과에서는 Apache ActiveMQ의 확장성을 2차원으로 [14][15]분석하기 위한 다양한 토폴로지를 다룹니다.
상용 지원
Apache는 자원봉사를 기반으로 제한된 ActiveMQ 지원을 제공합니다.보다 광범위한 지원이 [16]필요한 사용자에게는 ActiveMQ를 전문으로 하는 상업용 기업이 권장됩니다.
「 」를 참조해 주세요.
- 아마존 SQS
- Amazon Simple Notification 서비스
- 엔터프라이즈 통합 패턴
- 엔터프라이즈 메시징 시스템
- 이벤트 중심 SOA
- 메시지 지향 미들웨어
- 서비스 지향 아키텍처
레퍼런스
- ^ "ActiveMQ 5.17.0 Release". Apache ActiveMQ.
- ^ "Cross Language Clients". Apache ActiveMQ.
- ^ "Features". Apache ActiveMQ.
- ^ "Donation to ActiveMQ". HornetQ.
- ^ "ActiveMQ Artemis Roadmap". Apache ActiveMQ.
- ^ "IONA acquires LogicBlaze, supporters of ActiveMQ and ServiceMix ESB". InfoQ.
- ^ "Network of Brokers". Apache ActiveMQ.
- ^ "Protocols". Apache ActiveMQ.
- ^ "Apache ServiceMix". Apache ServiceMix.
- ^ "ActiveMQ Integration". Mulesoft.
- ^ "ActiveMQ". Apache Camel.
- ^ "Axis and CXF Support". Apache ActiveMQ.
- ^ "Projects using ActiveMQ". Apache ActiveMQ.
- ^ "Worlds first SPECjms2007 Results using ActiveMQ 5.3". TU Darmstadt. Archived from the original on 2013-03-18. Retrieved 2013-01-16.
- ^ "SPECjms2007 Results". Standard Performance Evaluation Corporation.
- ^ "Support". Apache ActiveMQ.
참고 문헌
- Snyder, Bruce; Bosanac, Dejan; Davies, Rob (March 28, 2010), ActiveMQ in Action (1st ed.), Manning Publications, p. 375, ISBN 978-1-933988-94-8, OCLC 751988539
- Bish, Timothy (May 23, 2013), Instant Apache ActiveMQ Messaging Application Development How-to (1st ed.), Packt Publishing, p. 80, ISBN 978-1-78216-941-3, OCLC 849917260