awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rabbitmq avatar

rabbitmq/rabbitmq-server

0
View on GitHub↗
www.rabbitmq.com↗

Rabbitmq Server

RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems.

The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing.

The broker covers broad capability areas including asynchronous message routing via specialized exchange logic and enterprise identity management through external authentication providers like LDAP and OAuth2. It also includes infrastructure observability via Prometheus-compatible telemetry and a plugin architecture for extending core functionality.

The project provides installable package distributions for Linux and Windows environments.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Features

  • Message Brokers - Functions as a multi-protocol message broker that implements AMQP to decouple distributed services.
  • Append-Only Message Logs - Provides high-throughput append-only logs for persisting and reading large sequences of messages for real-time processing.
  • High-Throughput Data Streaming - Handles massive volumes of append-only message logs optimized for continuous event streaming and real-time processing.
  • Federation and Shoveling - Implements federation and shoveling to synchronize data across geographically distributed message queues.
  • Broker Clustering - Provides distributed broker clustering to synchronize data and ensure high availability across multiple sites.
  • Cross-Cluster Federation - Links independent broker clusters to synchronize messages across geographically distributed environments using federation.
  • Queue and Exchange Orchestration - Manages the routing logic and relationships between specialized exchanges and queues, including delayed delivery.
  • Multi-Protocol Translation - Converts communication between diverse messaging standards into a unified format to ensure interoperability between different network protocols.
  • Messaging Protocol Translation - Provides translation between various external communication protocols and a unified internal format to connect heterogeneous systems.
  • Append-Only Log Storage - Maintains high-throughput persistent message sequences in an immutable log format allowing consumers to read from any point.
  • Broker Bridges - Implements mechanisms for synchronizing data between remote message brokers across distributed networks using federation and shoveling.
  • Message Routing - Decouples services by routing asynchronous messages through a broker to ensure reliable communication.
  • Message Persistence Systems - Manages the lifecycle of messages in high-throughput persistent streams, allowing consumers to read from any log offset.
  • Exchange-Based Routing - Directs messages from producers to queues using specialized exchange logic to decouple senders from receivers.
  • Standard Protocol Support - Delivers messages between services using industry-standard protocols to decouple producers from consumers.
  • Messaging Protocol Support - Supports diverse communication protocols such as AMQP, MQTT, and WebSockets for broad client integration.
  • Exchange Routing Logic - Distributes messages using specialized exchange types including consistent hashing and random distribution.
  • Message Order Enforcement - Maintains high-throughput append-only logs to ensure messages are read in the order they were persisted.
  • Cross-Cloud Synchronization - Synchronizes cluster peers across different cloud environments to ensure high availability and data consistency.
  • Peer Discovery - Automates the detection of cluster nodes by integrating with cloud infrastructure providers like Kubernetes and AWS.
  • Pluggable Authentication Backends - Uses a pluggable authentication framework to validate identities via LDAP and OAuth2 providers.
  • Enterprise Identity Providers - Integrates with enterprise identity providers such as LDAP and OAuth2 to secure infrastructure access.
  • External Identity Provider Integration - Integrates with external identity providers such as LDAP and HTTP services to secure system access.
  • Plugin-Based Extensibility - Provides an architectural framework to integrate community modules and functional extensions without modifying the core broker codebase.
  • Plugin-Based Architectures - Implements a modular architecture that allows extending core messaging functionality by loading external plugins at runtime.
  • Infrastructure Observability - Exposes internal management metrics and health data for external infrastructure observability.
  • Metrics Exporters - Exports system performance data to external monitoring tools via a web-based interface.
  • Prometheus Metrics Exporters - Exposes operational metrics and health data in Prometheus-compatible formats for real-time monitoring and observability.
  • Telemetry Exports - Provides Prometheus-compatible telemetry on performance and health for real-time observability.
  • Caching and Messaging - Robust and versatile message broker.
  • Infrastructure and Cloud - Message broker software for distributed systems.
13,732 Stars·4,012 Forks·JavaScript·14 Aufrufe

Star-Verlauf

Star-Verlauf für rabbitmq/rabbitmq-serverStar-Verlauf für rabbitmq/rabbitmq-server

Häufig gestellte Fragen

Was macht rabbitmq/rabbitmq-server?

RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems.

Was sind die Hauptfunktionen von rabbitmq/rabbitmq-server?

Die Hauptfunktionen von rabbitmq/rabbitmq-server sind: Message Brokers, Append-Only Message Logs, High-Throughput Data Streaming, Federation and Shoveling, Broker Clustering, Cross-Cluster Federation, Queue and Exchange Orchestration, Multi-Protocol Translation.

Welche Open-Source-Alternativen gibt es zu rabbitmq/rabbitmq-server?

Open-Source-Alternativen zu rabbitmq/rabbitmq-server sind unter anderem: airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… apache/iggy — Iggy is a distributed message streaming platform and multi-protocol message broker that functions as a persistent… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… eclipse-mosquitto/mosquitto — Mosquitto is a message broker that implements the MQTT protocol to route messages between connected devices and… emitter-io/emitter — Emitter is a distributed pub-sub platform and message brokering system that decouples senders and receivers through…

Open-Source-Alternativen zu Rabbitmq Server

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rabbitmq Server.
  • airtai/faststreamAvatar von airtai

    airtai/faststream

    5,234Auf GitHub ansehen↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Python
    Auf GitHub ansehen↗5,234
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • apache/iggyAvatar von apache

    apache/iggy

    4,382Auf GitHub ansehen↗

    Iggy is a distributed message streaming platform and multi-protocol message broker that functions as a persistent distributed log store. It provides infrastructure for publishing and consuming binary messages using an append-only log, ensuring high availability and data consistency across nodes through Viewstamped Replication. The platform is distinguished by its specialized LLM streaming infrastructure, which uses a server protocol to connect large language models to streaming data and system controls. This includes standardized protocols for context management and data bridging via HTTP or

    Rustapachehttpiggy
    Auf GitHub ansehen↗4,382
  • tporadowski/redisAvatar von tporadowski

    tporadowski/redis

    9,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,987
Alle 30 Alternativen zu Rabbitmq Server anzeigen→