awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

71 个仓库

Awesome GitHub RepositoriesMessage Queues

Systems for asynchronous task buffering, message passing, and reliable event-driven workflow execution.

Distinguishing note: Focuses on the infrastructure layer for task queuing and asynchronous processing rather than general-purpose messaging protocols.

Explore 71 awesome GitHub repositories matching devops & infrastructure · Message Queues. Refine with filters or upvote what's useful.

Awesome Message Queues GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • doocs/advanced-javadoocs 的头像

    doocs/advanced-java

    78,987在 GitHub 上查看↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Clears accumulated messages by scaling consumer instances or implementing temporary distribution queues.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    在 GitHub 上查看↗78,987
  • posthog/posthogPostHog 的头像

    PostHog/posthog

    35,060在 GitHub 上查看↗

    PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t

    Buffers events in distributed queues to decouple high-volume traffic from downstream processing.

    Pythonab-testingai-analyticsanalytics
    在 GitHub 上查看↗35,060
  • facebook/follyfacebook 的头像

    facebook/folly

    30,412在 GitHub 上查看↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    Implements high-performance SPSC bounded queues for low-latency message passing between threads.

    C++
    在 GitHub 上查看↗30,412
  • qwibitai/nanoclawqwibitai 的头像

    qwibitai/nanoclaw

    29,956在 GitHub 上查看↗

    Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts. The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio

    Manages communication between platforms and agents using a database-backed inbox and outbox pipeline.

    TypeScriptai-agentsai-assistantclaude-code
    在 GitHub 上查看↗29,956
  • lenve/vhrlenve 的头像

    lenve/vhr

    28,090在 GitHub 上查看↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Dispatches time-consuming tasks like email notifications through a message broker to prevent blocking the main thread.

    Java
    在 GitHub 上查看↗28,090
  • openfaas/faasopenfaas 的头像

    openfaas/faas

    26,092在 GitHub 上查看↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    A message-passing layer buffers function requests to handle long-running tasks and provide reliable retries for event-driven workflows.

    Godockerfaasfunctions
    在 GitHub 上查看↗26,092
  • redisson/redissonredisson 的头像

    redisson/redisson

    24,355在 GitHub 上查看↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    Handles asynchronous messaging and task distribution using reliable, blocking queues, and ring buffers.

    Java
    在 GitHub 上查看↗24,355
  • apache/rocketmqapache 的头像

    apache/rocketmq

    22,461在 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

    Provides scalable infrastructure for asynchronous task buffering and reliable event-driven workflow execution.

    Java
    在 GitHub 上查看↗22,461
  • qax-os/excelizeqax-os 的头像

    qax-os/excelize

    20,682在 GitHub 上查看↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Supports asynchronous task buffering and message passing for background processing.

    Goagentaianalytics
    在 GitHub 上查看↗20,682
  • nats-io/nats-servernats-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

    Functions as a cloud-native messaging infrastructure supporting persistent streams and load-balanced work queues.

    Gocloudcloud-computingcloud-native
    在 GitHub 上查看↗20,076
  • segment-boneyard/nightmaresegment-boneyard 的头像

    segment-boneyard/nightmare

    20,003在 GitHub 上查看↗

    Nightmare is a multi-purpose automation workflow orchestrator designed to streamline development and operational tasks through a unified command-line interface. It functions as a comprehensive toolkit for managing browser automation, cloud infrastructure, serverless function lifecycles, and distributed messaging streams. The project distinguishes itself by consolidating disparate development utilities into a single environment. It provides specialized frameworks for programmatic web browser control, the transformation of vector graphic assets into accessible user interface components, and the

    Provides a unified interface that abstracts complex connection logic for distributed messaging streams.

    JavaScriptbrowserchromeelectron
    在 GitHub 上查看↗20,003
  • yunaiv/yudao-cloudYunaiV 的头像

    YunaiV/yudao-cloud

    19,143在 GitHub 上查看↗

    Yudao-cloud is a Java-based enterprise application platform designed for building scalable backend systems. It provides a modular architecture that supports both monolithic deployment for simplified development and microservices-based scaling for complex distributed environments. The platform functions as a comprehensive development framework that utilizes Spring Boot and distributed service orchestration patterns. It includes a centralized configuration manager to handle service discovery, dynamic settings, and reliable communication between independent components within a cloud-native envir

    Decouples service communication by using a broker to buffer tasks and ensure reliable data exchange between independent system components.

    Javadubboelasticsearchmall
    在 GitHub 上查看↗19,143
  • lss233/chatgpt-mirai-qq-botlss233 的头像

    lss233/chatgpt-mirai-qq-bot

    18,814在 GitHub 上查看↗

    This project is a messaging bot bridge and multi-model AI gateway that connects large language models to platforms such as QQ, Telegram, and WeChat. It functions as an AI agent workflow engine, enabling the automation of private and group chat interactions across multiple social communication channels. The system features a multimodal chat interface capable of processing and sending text, voice, and AI-generated images. It includes a web-based management dashboard for administering AI model configurations, monitoring activity, and designing custom bot personalities and persona presets to cont

    Implements asynchronous task buffering to prevent blocking the system during long AI model response generations.

    Python
    在 GitHub 上查看↗18,814
  • influxdata/telegrafinfluxdata 的头像

    influxdata/telegraf

    17,619在 GitHub 上查看↗

    Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse infrastructure, applications, and hardware. It functions as a server-side middleware that normalizes heterogeneous data into a unified format, enabling consistent monitoring across complex environments. By utilizing a plugin-driven architecture, the agent manages the entire lifecycle of telemetry data from initial ingestion to final transmission. The project distinguishes itself through a declarative, configuration-driven execution model that allows users to define complex dat

    Gathers performance and operational statistics from message queues by querying server and tube status commands.

    Gogolanghacktoberfestinfluxdb
    在 GitHub 上查看↗17,619
  • openimsdk/open-im-serveropenimsdk 的头像

    openimsdk/open-im-server

    16,469在 GitHub 上查看↗

    Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b

    Utilizes high-throughput distributed queues to decouple components and handle traffic spikes reliably.

    Gochatimmessaging
    在 GitHub 上查看↗16,469
  • optimalbits/bullOptimalBits 的头像

    OptimalBits/bull

    16,243在 GitHub 上查看↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    Implements a persistent message queue for asynchronous task buffering and reliable event-driven workflows.

    JavaScriptjobjob-queuemessage
    在 GitHub 上查看↗16,243
  • apache/incubator-pulsarapache 的头像

    apache/incubator-pulsar

    15,270在 GitHub 上查看↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Stores messages in a reliable buffer to manage event delivery between distributed components without data loss.

    Java
    在 GitHub 上查看↗15,270
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Distributes message queues across multiple availability zones using leader and follower nodes to ensure continuous delivery.

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
  • madd86/awesome-system-designmadd86 的头像

    madd86/awesome-system-design

    11,695在 GitHub 上查看↗

    This project is a comprehensive learning resource and reference guide for software architecture and distributed systems design. It serves as a structured curriculum for engineers to study fundamental architectural patterns, scalability strategies, and distributed computing theory, specifically tailored to prepare for technical interviews and professional engineering roles. The repository distinguishes itself by providing a curated collection of industry-standard infrastructure tools and methodologies. It covers the selection and implementation of technologies for data storage, message brokeri

    Covers infrastructure for asynchronous task buffering, message passing, and reliable event-driven workflow execution.

    distributed-systemshadoop-ecosysteminterview
    在 GitHub 上查看↗11,695
  • yedf/dtmyedf 的头像

    yedf/dtm

    10,885在 GitHub 上查看↗

    dtm 是一个分布式事务框架和工作流编排器,旨在管理微服务之间的数据一致性。它作为一个中心化协调器,同步分布式事务并管理复杂分布式任务序列的状态和执行流。 该框架实现了多种协调模式,包括 Saga、TCC 和 XA,以防止同步错误。它特别提供了一个多语言事务协调器,用于同步用不同编程语言编写的服务之间的操作,并利用可靠的消息发件箱(outbox)将数据库更新与消息分发耦合。 其功能涵盖了通过补偿事务回滚、两阶段提交协调和精确一次(exactly-once)消息传递实现的分布式系统恢复。该基础设施支持水平容量扩展和高可用性配置,以在请求量增加时保持稳定性。

    Implements exactly-once message delivery using a reliable messaging outbox to maintain data integrity across microservices.

    Go
    在 GitHub 上查看↗10,885
上一个123…4下一个
  1. Home
  2. DevOps & Infrastructure
  3. Message Queues

探索子标签

  • Consumer Scaling and DistributionMethods for scaling consumers or using temporary queues to resolve backlogs. **Distinct from Message Queues:** Distinct from general message queues: focuses on the active resolution of queue backlogs via scaling.
  • Dead Letter Queues3 个子标签Specialized queues for isolating and analyzing messages that cannot be processed normally. **Distinct from Message Queues:** Focuses specifically on the handling of unprocessable messages rather than general asynchronous buffering.
  • Message ExpirationMechanisms for dropping messages that exceed a maximum age to ensure data freshness. **Distinct from Message Queues:** Distinct from Message Queues: focuses specifically on the TTL-based removal of stale messages.
  • Object-Storage-Based QueuesMessage queuing systems that use cloud object storage as the primary persistence layer instead of block storage. **Distinct from Message Queues:** Distinct from general Message Queues: specifically focuses on the architectural shift to S3/object storage for data persistence.
  • Queue Overflow Strategies1 个子标签Mechanisms for managing queue saturation, such as discarding non-essential messages. **Distinct from Message Queues:** Distinct from general message queues: focuses specifically on overflow management and shedding load.
  • Queue-Based Message Distribution5 个子标签Infrastructure for grouping subscribers to enable load-balanced message delivery. **Distinct from Message Queues:** Distinct from general message queues: focuses on the subscriber-grouping logic for load balancing.
  • Reliable Consumer PatternsSpecialized consumption logic that guarantees message delivery and prevents data loss in asynchronous task queues. **Distinct from Message Queues:** Focuses on the consumer side of the queue to ensure reliability, whereas the parent focuses on the queue infrastructure.
  • Reliable Message Delivery4 个子标签Mechanisms ensuring messages are delivered and processed through a combination of persistence, retries, and dead letter queues. **Distinct from Dead Letter Queues:** Covers the end-to-end reliability pipeline, not just the isolation of failed messages in dead letter queues.
  • Single-Producer Single-Consumer Queues1 个子标签Specialized bounded ring buffers for low-latency communication between exactly one producer and one consumer. **Distinct from Message Queues:** Focuses on the SPSC constraint for extreme low-latency, unlike general-purpose asynchronous message queues.
  • Work Queue Performance Metrics1 个子标签Queries server and tube status commands to monitor message queue performance. **Distinct from Message Queues:** Distinct from Message Queues: focuses on the monitoring of queue status rather than the queue infrastructure itself.