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
·

7 Repos

Awesome GitHub RepositoriesDecoupled Message Delivery

Messaging patterns that eliminate direct references between senders and receivers to reduce system coupling.

Distinct from Message Delivery Pipelines: Candidates focus on network delivery pipelines or blockchain senders rather than general architectural decoupling.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Decoupled Message Delivery. Refine with filters or upvote what's useful.

Awesome Decoupled Message Delivery GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jbogard/mediatrAvatar von jbogard

    jbogard/MediatR

    11,841Auf GitHub ansehen↗

    MediatR is a .NET library for implementing the mediator pattern, serving as an in-process message broker that decouples senders and receivers by routing messages through a central dispatcher. It enables the transmission of requests and notifications between different components within a single application process. The framework provides a pipeline behavior system that allows for the interception and processing of messages through a sequence of custom behaviors. This architecture is used to implement cross-cutting concerns, such as logging or validation, across multiple handlers. The library

    Routes messages from senders to handlers without requiring direct references to the receiver implementations.

    C#
    Auf GitHub ansehen↗11,841
  • luckypennysoftware/mediatrAvatar von LuckyPennySoftware

    LuckyPennySoftware/MediatR

    11,840Auf GitHub ansehen↗

    MediatR is a .NET mediator pattern library that serves as an in-process message broker. It decouples message senders from handlers by using a central mediator to route requests, commands, and events. The system functions as a request-response dispatcher that routes single requests to dedicated handlers and an event publisher that broadcasts notifications to multiple decoupled handlers for simultaneous processing. It also provides pipeline behavior middleware to execute shared pre- and post-processing logic across incoming messages. The library handles in-process message dispatching and decou

    Eliminates direct references between message senders and receivers using a mediator for routing.

    C#hacktoberfest
    Auf GitHub ansehen↗11,840
  • marionettejs/backbone.marionetteAvatar von marionettejs

    marionettejs/backbone.marionette

    7,037Auf GitHub ansehen↗

    This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for building complex single-page applications. It serves as a view management library and application framework that organizes views and data into manageable components and regions. The framework provides a centralized event aggregator pattern to coordinate communication between decoupled application modules without direct dependencies. It also includes a configuration-based client-side routing engine that maps browser URLs to specific controller actions. The system covers front

    Eliminates direct references between modules using a central event aggregator for asynchronous messaging.

    JavaScript
    Auf GitHub ansehen↗7,037
  • vespa-engine/vespaAvatar von vespa-engine

    vespa-engine/vespa

    6,961Auf GitHub ansehen↗

    Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s

    Implements messaging patterns that decouple senders from receivers to ensure reliable delivery between distributed components.

    Java
    Auf GitHub ansehen↗6,961
  • ityouknow/spring-cloud-examplesAvatar von ityouknow

    ityouknow/spring-cloud-examples

    6,196Auf GitHub ansehen↗

    This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b

    Demonstrates asynchronous message processing with RabbitMQ to decouple microservice producers and consumers.

    Javaeurekahystrixhystrix-dashboard-turbine
    Auf GitHub ansehen↗6,196
  • cloudflare/workers-rsAvatar von cloudflare

    cloudflare/workers-rs

    3,337Auf GitHub ansehen↗

    The Cloudflare Workers Rust SDK is a toolchain and framework for building high-performance serverless functions using Rust. It compiles code into WebAssembly modules that execute within a sandboxed host environment at the edge. The project provides a typed remote procedure call system for invoking functions across different worker instances and utilizes procedural macros for mapping these distributed interfaces. It uses trait-based bindings and standardized wrappers to provide type-safe access to platform services and web-standard request and response objects. The SDK covers a broad range of

    Provides architectural patterns to decouple processing tasks via an asynchronous event system.

    Rustcloudflareffirust
    Auf GitHub ansehen↗3,337
  • florianheinemann/passwordlessAvatar von florianheinemann

    florianheinemann/passwordless

    1,946Auf GitHub ansehen↗

    Passwordless ist eine Node.js-Authentifizierungsbibliothek, die eine sichere Identitätsprüfung von Benutzern mithilfe von Einmal-Tokens anstelle traditioneller Passwörter ermöglicht. Sie fungiert als Middleware-basierter Identitätsanbieter, der Anwendungsrouten und Ressourcen schützt, indem diese Tokens vor der Gewährung des Zugriffs validiert werden. Die Bibliothek zeichnet sich durch eine stark entkoppelte Architektur aus, die Token-Generierung, Verifizierung und Zustellung trennt. Entwickler können benutzerdefinierte Zustellungsstrategien implementieren, um Authentifizierungscodes per E-Mail, SMS oder Sprachdiensten zu versenden. Zudem unterstützt das System sowohl zustandslose Authentifizierung, die Tokens bei jeder einzelnen Anfrage validiert, als auch persistentes Sitzungsmanagement zur Wahrung des Benutzerstatus über mehrere Interaktionen hinweg. Das Framework enthält eine Adapter-basierte Persistenzschicht, die eine flexible Speicherung von Authentifizierungs-Tokens in verschiedenen Datenbanken oder Memory-Caches ermöglicht. Es bietet zudem Integrationspunkte für Web-Frameworks, was den Schutz spezifischer Anwendungspfade und die Verwaltung komplexer, mehrstufiger Login-Flows ermöglicht. Die Bibliothek enthält integrierte Unterstützung für sitzungsbasierte Feedback-Nachrichten, um Authentifizierungsergebnisse an Benutzer zu kommunizieren. Sie ist darauf ausgelegt, als modulares Plugin innerhalb von Webserver-Umgebungen installiert zu werden.

    Decouples the authentication logic from the communication layer to allow developers to swap email, SMS, or custom delivery providers.

    JavaScript
    Auf GitHub ansehen↗1,946
  1. Home
  2. Software Engineering & Architecture
  3. Decoupled Message Delivery