awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
relatedcode avatar

relatedcode/Messenger

0
View on GitHub↗
4,784 stars·1,100 forks·4 vuesrelatedcode.com↗

Messenger

Messenger est un système de messagerie asynchrone et une couche de communication pilotée par les événements, conçue pour échanger des événements entre des composants découplés. Il fonctionne comme un outil de communication inter-processus qui supprime les dépendances directes entre les services en routant les messages via une couche middleware.

Le système implémente un modèle de messagerie pub-sub où les composants s'abonnent à des types d'événements spécifiques et reçoivent des notifications lorsque ces événements sont déclenchés. Il utilise un répartiteur central pour router les événements asynchrones des producteurs vers les abonnés enregistrés.

Le projet fournit des capacités d'orchestration de systèmes distribués et de communication de services découplés. Cela inclut l'utilisation d'une file d'attente d'événements asynchrones pour mettre en tampon les messages sortants en vue d'un traitement séquentiel, et un bus de messages piloté par les événements pour gérer le flux de données à travers des composants logiciels indépendants.

Features

  • Pub-Sub Systems - Implements a pub-sub messaging system where components subscribe to specific event types for decoupled communication.
  • Message Bus Systems - Provides an architectural framework for decoupled communication between software components using an asynchronous message bus.
  • Inter-Process Communication Layers - Provides a middleware layer for asynchronous data exchange between separate software processes and independent services.
  • Decoupled Communication Services - Reduces tight coupling between application components using an intermediary messaging layer for data exchange.
  • Messaging Systems - Functions as a platform for asynchronous communication and message queuing between decoupled services.
  • Typed Topic Pub-Sub - Provides a pub-sub mechanism allowing components to subscribe to specific event types and receive notifications.
  • Centralized Dispatchers - Utilizes a central dispatcher to route asynchronous events from producers to registered subscribers.
  • Asynchronous Message Production - Enables non-blocking transmission of events between decoupled components using a messaging system.
  • Asynchronous Event Queueing - Implements a temporary buffer to process outgoing messages sequentially without blocking the main execution thread.
  • Event Bus Architectures - Implements a system for asynchronous message passing and event-driven communication via a central dispatcher.
  • Event-Driven Architectures - Manages communication between independent components using events to trigger actions across the system.
  • Event Middleware - Acts as a middleware layer that orchestrates data flow and triggers actions via asynchronous message passing.
  • Event Messaging Systems - Provides a framework for decoupling components through asynchronous event distribution and subscriber management.
  • Event Queues - Buffers outgoing messages in a temporary store for sequential processing to prevent blocking the execution thread.
  • Inter-Process Communication - Facilitates asynchronous data exchange and synchronization between separate software processes.
  • Pub/Sub Event Distribution - Implements the pub-sub pattern to broadcast events to multiple subscribers for decoupled processing.
  • Event-Based Orchestration - Coordinates tasks and data flow across multiple services without requiring direct service-to-service calls.
  • Messaging Interfaces - Facilitates interaction between services using shared messaging interfaces to remove direct class imports.
  • Shared Message Contracts - Uses shared messaging contracts to enable interaction between services without requiring direct compile-time dependencies.
  • Communication and Community - Messaging platform for real-time communication.
  • Communication Apps - Full-featured chat app with audio and video support.

Historique des stars

Graphique de l'historique des stars pour relatedcode/messengerGraphique de l'historique des stars pour relatedcode/messenger

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Messenger

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Messenger.
  • greenrobot/eventbusAvatar de greenrobot

    greenrobot/EventBus

    24,760Voir sur GitHub↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    Java
    Voir sur GitHub↗24,760
  • dotnetcore/capAvatar de dotnetcore

    dotnetcore/CAP

    7,088Voir sur GitHub↗

    CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in microservices. It implements the outbox pattern to ensure eventual consistency and reliable message delivery by persisting messages in local database tables until transactions commit. The framework includes a distributed message monitor and web dashboard for tracking the status of sent and received messages. It provides tools for event traffic visualization, distributed request tracing, and the ability to manually trigger retries for failed delivery attempts. The system supports var

    C#distributed-transactionseventbuskafka
    Voir sur GitHub↗7,088
  • apache/incubator-rocketmqAvatar de apache

    apache/incubator-rocketmq

    22,461Voir sur GitHub↗

    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 str

    Java
    Voir sur GitHub↗22,461
  • jeremyliao/liveeventbusAvatar de JeremyLiao

    JeremyLiao/LiveEventBus

    3,990Voir sur GitHub↗

    LiveEventBus is an AndroidX communication library that provides a message bus for decoupled data transfer between application components. It utilizes LiveData to implement a lifecycle-aware message bus, ensuring that event subscriptions are automatically managed based on the state of Android components to prevent memory leaks. The library includes an inter-process communication bridge that allows the transfer of serialized data and events between different processes or separate applications. It also features a sticky event dispatcher that retains and immediately delivers the most recent messa

    Javaeventbuslivedatalivedatabus
    Voir sur GitHub↗3,990
Voir les 30 alternatives à Messenger→

Questions fréquentes

Que fait relatedcode/messenger ?

Messenger est un système de messagerie asynchrone et une couche de communication pilotée par les événements, conçue pour échanger des événements entre des composants découplés. Il fonctionne comme un outil de communication inter-processus qui supprime les dépendances directes entre les services en routant les messages via une couche middleware.

Quelles sont les fonctionnalités principales de relatedcode/messenger ?

Les fonctionnalités principales de relatedcode/messenger sont : Pub-Sub Systems, Message Bus Systems, Inter-Process Communication Layers, Decoupled Communication Services, Messaging Systems, Typed Topic Pub-Sub, Centralized Dispatchers, Asynchronous Message Production.

Quelles sont les alternatives open-source à relatedcode/messenger ?

Les alternatives open-source à relatedcode/messenger incluent : greenrobot/eventbus — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in… dotnetcore/cap — CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in… jeremyliao/liveeventbus — LiveEventBus is an AndroidX communication library that provides a message bus for decoupled data transfer between… apache/incubator-rocketmq — RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves… tencent/wujie — Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,…