5 dépôts
Directing log messages to message queuing systems for asynchronous processing.
Distinct from Message Routing: Focuses on queuing systems like MSMQ specifically for logs, rather than general orchestrating of messages across diverse channels.
Explore 5 awesome GitHub repositories matching networking & communication · Message Queue Routing. Refine with filters or upvote what's useful.
NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic
Writes log entries to Microsoft Message Queue (MSMQ) to facilitate asynchronous log processing.
Buildbot est un framework d'intégration continue (CI) basé sur Python et un orchestrateur de build distribué. Il fonctionne comme un moteur d'automatisation de build qui coordonne la récupération du code source, l'exécution des étapes de build et le reporting des résultats via un contrôleur central et un réseau d'agents de travail distants. Le système se distingue par une architecture d'extensibilité basée sur des plugins et un modèle de distribution maître-esclave. Il permet la modification dynamique des builds au runtime et supporte un backend de base de données enfichable pour persister l'état du système et l'historique des builds. Le projet couvre un large éventail de capacités, incluant la planification automatisée des builds et l'orchestration de pipelines, l'intégration au contrôle de version via polling et webhooks, et le provisionnement de workers sur des serveurs physiques, des conteneurs Docker et des clusters Kubernetes. Il offre également une surveillance et une observabilité complètes via l'analyse des logs de build et le suivi des performances, ainsi qu'une gestion sécurisée des secrets et une authentification multi-fournisseur. Le contrôle administratif est disponible via une interface web dédiée et des outils en ligne de commande pour la validation de configuration et la gestion des processus.
Routes serializable data between system components using routing keys and filters.
Ahoy est un framework d'analyse first-party pour les applications Ruby on Rails. Il fournit des outils pour capturer les comportements des utilisateurs et les vues de page, permettant aux développeurs de conserver la pleine propriété de leurs données d'analyse. Le système se distingue par l'analyse de données relationnelles, qui lie les identifiants de visite directement aux modèles d'application pour une attribution profonde des objets métier. Il inclut un outil de suivi préservant la confidentialité qui utilise le masquage d'adresse IP et le regroupement de visiteurs sans cookie pour anonymiser les données utilisateur. Le projet couvre un large éventail de capacités d'analyse, notamment le suivi d'événements personnalisés, la résolution de localisation géographique via géocodage IP et l'analyse d'entonnoir utilisateur. Il gère les données par la persistance en base de données relationnelle et utilise des rollups pré-agrégés pour maintenir la performance des requêtes sur de grands jeux de données. Les fonctionnalités d'infrastructure supplémentaires incluent le routage de messages asynchrone, le filtrage du trafic au niveau du middleware pour exclure les bots et une API dédiée pour collecter les données depuis des clients mobiles ou externes.
Offloads tracking data to external brokers or queues to prevent analytics logging from blocking the main request.
Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides a multi-protocol transport layer that standardizes message exchange across TCP, UDP, and WebSockets, utilizing a binary message codec system to map message types to unique identifiers for network transmission. The framework is distinguished by its remote procedure call library, which enables the execution of functions on remote peers using synchronous or asynchronous request patterns. It further differentiates itself with an asynchronous event dispatcher that processes network
Routes incoming messages through asynchronous or concurrent queues to manage state and locking efficiently.
Whisper is an in-app notification library and UI messaging framework for displaying transient status updates and alerts within a mobile application. It functions as a UI component framework that provides a set of reusable visual elements for managing temporary messages. The system includes a queue-based notification coordinator that manages the timing and sequence of messages to ensure they appear and disappear in a logical order. It also features a dynamic layout manager that automatically adjusts view insets and scroll offsets to prevent notification banners from obscuring critical on-scree
Coordinates the timing and sequencing of alerts through a routing mechanism.