awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rabbitmq avatar

rabbitmq/rabbitmq-tutorials

0
View on GitHub↗
6,889 نجوم·3,557 تفرعات·Java·Apache-2.0·5 مشاهداتwww.rabbitmq.com/getstarted.html↗

Rabbitmq Tutorials

This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker.

The resources cover practical implementation patterns including request-reply, pub-sub, and stream processing. These guides demonstrate how to use official client libraries to balance worker loads, route messages across multiple consumers in a distributed system, and deploy high availability broker clusters on Kubernetes.

The material spans several capability areas, including event-driven architecture, distributed task processing, and message broker monitoring. It also addresses operational topics such as infrastructure provisioning, cluster administration, and the use of Prometheus and management interfaces for system observability.

Features

  • Message Brokers - Demonstrates how to use a message broker to remove direct dependencies between distributed services.
  • Message Broker Clusters - Includes detailed instructions for setting up and managing high availability RabbitMQ clusters on Kubernetes.
  • Distributed Task Queues - Provides code examples for distributing background tasks across multiple worker nodes to balance processing loads.
  • Distributed Task Workers - Teaches how to spread heavy workloads across multiple parallel workers to increase throughput.
  • Broker High Availability - Provides documentation and examples for deploying high availability broker clusters on Kubernetes.
  • High Availability Clustering - Coordinates multiple broker nodes to ensure continuous availability and distributed processing.
  • High Availability Clusters - Provides guides for configuring multi-node clusters to ensure service continuity and fault tolerance.
  • Messaging Patterns - Provides a comprehensive collection of educational resources for implementing asynchronous messaging patterns.
  • Messaging Protocol Tutorials - Serves as a collection of runnable code examples and guides for implementing asynchronous messaging patterns.
  • Consumer Group Coordinators - Implements patterns for distributing messages across multiple parallel workers to balance processing loads.
  • Topic Routing Patterns - Demonstrates selective data distribution using routing keys and pattern-based message routing.
  • Event-Driven Architectures - Guides the construction of reactive systems using broadcast messages and selective routing.
  • Messaging Patterns - Implements practical communication strategies such as request-reply and pub-sub for coordinating data flow between services.
  • Request Correlation Tokens - Implements request-reply patterns using unique correlation identifiers over asynchronous channels.
  • Consumer Offset Trackers - Provides examples of tracking consumer positions within message streams to allow resuming processing.
  • High-Throughput Data Streaming - Provides examples of using specialized stream protocol clients to handle large-scale data throughput.
  • Message Routing - Implements routing keys to deliver messages to specific queues so consumers receive only relevant data.
  • Multi-Language Client Libraries - Provides official client libraries for multiple programming languages to interact with the message broker.
  • Kubernetes Cluster Orchestration - Provides automation for deploying and managing broker clusters using Kubernetes operators.
  • Queue-Specific Metrics - Explains how to use the HTTP API to retrieve detailed statistics like message rates and memory usage for specific queues.
  • Broadcast Messaging - Demonstrates how to send a single message to multiple subscribers simultaneously to notify various systems.
  • Messaging Client Connections - Implements standard protocols and secure transport for establishing messaging client connections.
  • Delivery Confirmations - Implements mechanisms to track whether a message successfully reached the broker to prevent data loss.
  • Stream Offset Tracking - Demonstrates how to record a consumer's position within a stream to resume processing from a specific point.
  • Language-Agnostic APIs - Enables communication between services written in different languages using standard protocols and official libraries.
  • Request-Response Pattern Support - Provides a pattern for sending requests and waiting for specific responses to simulate synchronous communication.
  • Message Broker Monitoring - Provides guides on tracking message throughput and latency using Prometheus and built-in visualization tools.
  • Prometheus-Based Metric Exporters - Demonstrates how to expose RabbitMQ node, connection, and queue metrics in a Prometheus-compatible format.
  • RabbitMQ Performance Monitoring - Provides guides for monitoring RabbitMQ broker resource utilization, including memory alarms and disk space statistics.

سجل النجوم

مخطط تاريخ النجوم لـ rabbitmq/rabbitmq-tutorialsمخطط تاريخ النجوم لـ rabbitmq/rabbitmq-tutorials

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Rabbitmq Tutorials

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Rabbitmq Tutorials.
  • nats-io/nats-serverالصورة الرمزية لـ nats-io

    nats-io/nats-server

    20,076عرض على 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
    عرض على GitHub↗20,076
  • apache/iggyالصورة الرمزية لـ apache

    apache/iggy

    4,382عرض على GitHub↗

    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
    عرض على GitHub↗4,382
  • airtai/faststreamالصورة الرمزية لـ airtai

    airtai/faststream

    5,234عرض على GitHub↗

    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
    عرض على GitHub↗5,234
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على 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
    عرض على GitHub↗6,570
عرض جميع البدائل الـ 30 لـ Rabbitmq Tutorials→

الأسئلة الشائعة

ما هي وظيفة rabbitmq/rabbitmq-tutorials؟

This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker.

ما هي الميزات الرئيسية لـ rabbitmq/rabbitmq-tutorials؟

الميزات الرئيسية لـ rabbitmq/rabbitmq-tutorials هي: Message Brokers, Message Broker Clusters, Distributed Task Queues, Distributed Task Workers, Broker High Availability, High Availability Clustering, High Availability Clusters, Messaging Patterns.

ما هي البدائل مفتوحة المصدر لـ rabbitmq/rabbitmq-tutorials؟

تشمل البدائل مفتوحة المصدر لـ rabbitmq/rabbitmq-tutorials: nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… apache/iggy — Iggy is a distributed message streaming platform and multi-protocol message broker that functions as a persistent… airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apache/incubator-rocketmq — RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves… dotnetcore/cap — CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in…