프로젝트 소개

Apache RocketMQ는 고처리량, 저지연 및 안정적인 데이터 교환을 위해 구축된 분산 메시징 및 스트리밍 플랫폼입니다. 조 단위(trillion-level) 메시지 용량을 유연한 확장성과 함께 처리하도록 설계되어 복잡한 이벤트 기반 엔터프라이즈 애플리케이션에 적합합니다. 주요 기능으로는 게시/구독(Publish/Subscribe) 및 요청/응답(Request/Reply) 패턴 지원, 금융 등급(Financial-grade) 트랜잭션 메시징, 엄격한 FIFO 순서 보장이 포함됩니다. 이 플랫폼은 DLedger를 통한 강력한 장애 허용성, 메시지 추적(Message Tracing), 빅데이터 생태계와의 다재다능한 통합 기능을 제공합니다. RocketMQ는 gRPC, MQTT, JMS 등 여러 프로토콜을 지원하며 효율적인 풀(Pull)/푸시(Push) 소비 모델을 제공합니다. 로컬 머신, Docker 컨테이너, RocketMQ Operator를 통한 Kubernetes 클러스터 등 다양한 환경에서 배포가 가능합니다. 생태계에는 관리 대시보드, Prometheus 익스포저(Exporters), Java, Go, Python, C++, Node.js 등 다양한 언어별 클라이언트, 그리고 Flink 및 Spring Boot와 같은 시스템과의 원활한 통합을 위한 커넥터(Connectors) 등 광범위한 도구가 포함되어 있습니다.