awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/incubator-rocketmq

0
View on GitHub↗
22,461 stele·11,990 fork-uri·Java·Apache-2.0·9 vizualizărirocketmq.apache.org↗

Incubator Rocketmq

RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes.

The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals.

The system covers high-throughput data streaming, real-time event routing, and sequential message ordering. It provides mechanisms for historical message replay, server-side message filtering, and real-time stream computing to transform continuous event flows.

Operational management is supported through an administrative console for cluster resource management, end-to-end message tracing, and integrated identity and access management with network traffic encryption.

Features

  • Distributed Messaging - Provides a scalable and fault-tolerant distributed messaging infrastructure designed for high-throughput cloud-native environments.
  • Distributed Event Streaming Platforms - Acts as a high-throughput distributed event streaming platform for real-time data management and event-driven application building.
  • High-Throughput Data Streaming - Handles continuous flows of high-throughput events for processing and distribution across cloud-native environments.
  • Message Brokers - Functions as a distributed message broker ensuring reliable delivery of messages between producers and consumers.
  • Primary-Replica Replication - Employs a primary-replica replication architecture to ensure high availability and fault tolerance across brokers.
  • Real-Time Data Streaming - Provides a platform for processing and transforming continuous event streams in real-time to synchronize state and derive insights.
  • Write-Ahead Logging - Utilizes a sequential write-ahead log for high-throughput message persistence and durable state recovery.
  • Horizontal Scaling Strategies - Enables horizontal scaling of throughput and latency reduction through a distributed broker architecture.
  • Real-Time Data Streams - Moves data between services in real time using messaging and streaming patterns for event-driven architectures.
  • Message Routing - Decouples system components by transporting messages between producers and consumers in an event-driven architecture.
  • Message Ordering Guarantees - Guarantees strict first-in-first-out delivery for messages within a specific queue to maintain data consistency.
  • Transactional Message Coordination - Implements an atomicity mechanism that links message delivery directly to local transaction outcomes for critical operations.
  • Transactional Messaging - Provides a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes.
  • Two-Phase Commit Protocols - Coordinates producers and brokers via a two-phase commit process to ensure atomic message delivery linked to local transactions.
  • Event-Driven Architectures - Implements a reactive framework for building event-driven architectures by decoupling services via asynchronous message streaming.
  • Event Middleware - Serves as a communication middleware layer that decouples services using pub-sub and request-reply patterns.
  • Messaging Patterns - Supports decoupling services through publish/subscribe, request/reply, and streaming patterns.
  • Partitioned - Implements partitioned queue structures to distribute workloads across multiple internal sub-queues for high-concurrency performance.
  • Consumer Offset Trackers - Tracks consumer read progress using numerical offsets to enable reliable message replay and recovery.
  • External Data Connectors - Ships a library of source and sink connectors for integrating with big-data ecosystems and external platforms.
  • Pull-Based Consumers - Implements a pull-based consumer model that allows clients to fetch data at their own pace to prevent overwhelming slow consumers.
  • Stream Computing Engines - Provides a lightweight engine that transforms events in real-time to derive immediate insights from continuous data flows.
  • Production Cluster Deployers - Provides automated provisioning and lifecycle management for deploying production-grade messaging clusters.
  • Kubernetes Orchestration - Offers native Kubernetes orchestration tools and charts for managing the lifecycle of messaging environments in container clusters.
  • IoT Message Ingestion - Provides an MQTT broker specifically designed for ingesting and routing event data from mobile applications and hardware terminals.
  • MQTT Message Brokers - Ships a specialized MQTT broker to process and ingest event data from hardware terminals and mobile devices.
  • MQTT Messaging Integrations - Provides an MQTT broker to ingest and process event data from mobile applications and hardware terminals.
  • Message Stream Replayers - Enables the retrieval and replay of previous events from a stream using timestamps or offsets to recover system state.
  • Expression-Based Matchers - Provides logic engines that evaluate boolean expressions against message properties to determine server-side routing and delivery.
  • Server-Side Message Filtering - Filters specific messages using expressions or tags to deliver only relevant data to intended consumers.
  • System Event Routing - Streams data between internal and external systems to synchronize state or migrate information.
  • Identity and Access Management - Integrates authentication and authorization mechanisms to restrict system access to authorized users.
  • Network Encryption - Uses cryptographic functions to secure data transmissions between services, ensuring authentication and privacy.
  • Administrative Consoles - Provides a visual administrative console for overseeing the messaging environment and performing maintenance tasks.
  • Cluster Monitoring - Includes a centralized administrative dashboard for controlling configuration and monitoring cluster health.
  • End-to-End Message Tracing - Tracks the lifecycle of messages using standard tracing protocols to identify system bottlenecks.
  • Metric and Performance Monitors - Exports health and throughput metrics to external tools for operational status tracking.
  • Messaging and Event Streaming - Low-latency and reliable message-oriented middleware.

Istoric stele

Graficul istoricului de stele pentru apache/incubator-rocketmqGraficul istoricului de stele pentru apache/incubator-rocketmq

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face apache/incubator-rocketmq?

RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes.

Care sunt principalele funcționalități ale apache/incubator-rocketmq?

Principalele funcționalități ale apache/incubator-rocketmq sunt: Distributed Messaging, Distributed Event Streaming Platforms, High-Throughput Data Streaming, Message Brokers, Primary-Replica Replication, Real-Time Data Streaming, Write-Ahead Logging, Horizontal Scaling Strategies.

Care sunt câteva alternative open-source pentru apache/incubator-rocketmq?

Alternativele open-source pentru apache/incubator-rocketmq includ: apache/rocketmq — RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… zeromq/libzmq — libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages…

Alternative open-source pentru Incubator Rocketmq

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Incubator Rocketmq.
  • apache/rocketmqAvatar apache

    apache/rocketmq

    22,461Vezi pe GitHub↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Java
    Vezi pe GitHub↗22,461
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    Vezi pe GitHub↗20,076
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    Vezi pe GitHub↗9,987
  • Vezi toate cele 30 alternative pentru Incubator Rocketmq→