5 repository-uri
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 este un framework de integrare continuă (CI) bazat pe Python și un orchestrator distribuit de build-uri. Acesta funcționează ca un motor de automatizare a build-urilor care coordonează preluarea codului sursă, execuția etapelor de build și raportarea rezultatelor printr-un controller central și o rețea de agenți worker la distanță. Sistemul se distinge printr-o arhitectură de extensibilitate bazată pe plugin-uri și un model de distribuție master-worker. Permite modificarea dinamică a build-urilor la runtime și suportă un backend de bază de date pluggable pentru persistența stării sistemului și a datelor istorice de build. Proiectul acoperă o gamă largă de capabilități, inclusiv programarea automatizată a build-urilor și orchestrarea pipeline-urilor, integrarea cu controlul versiunilor prin polling și webhooks, și provizionarea de workeri pe servere fizice, containere Docker și clustere Kubernetes. Oferă, de asemenea, monitorizare și observabilitate cuprinzătoare prin analiza log-urilor de build și urmărirea performanței, alături de gestionarea securizată a secretelor și autentificare multi-provider. Controlul administrativ este disponibil printr-o interfață web dedicată și instrumente CLI pentru validarea configurației și gestionarea proceselor.
Routes serializable data between system components using routing keys and filters.
Ahoy este un framework de analiză first-party pentru aplicațiile Ruby on Rails. Acesta oferă instrumente pentru capturarea comportamentelor utilizatorilor și a vizualizărilor de pagini, permițând dezvoltatorilor să mențină proprietatea deplină asupra datelor lor de analiză. Sistemul se distinge prin analiza datelor relaționale, care leagă identificatorii de vizită direct de modelele aplicației pentru o atribuire profundă a obiectelor de business. Include un instrument de urmărire care protejează confidențialitatea, care utilizează mascarea adresei IP și gruparea vizitatorilor fără cookie-uri pentru a anonimiza datele utilizatorilor. Proiectul acoperă o gamă largă de capabilități de analiză, inclusiv urmărirea evenimentelor personalizate, rezoluția locației geografice prin geocodarea IP și analiza funnel-ului utilizatorilor. Gestionează datele prin persistența în baze de date relaționale și utilizează rollup-uri pre-agregate pentru a menține performanța interogărilor pe seturi mari de date. Caracteristicile suplimentare de infrastructură includ rutarea asincronă a mesajelor, filtrarea traficului la nivel de middleware pentru a exclude boții și un API dedicat pentru colectarea datelor de la clienți mobili sau externi.
Offloads tracking data to external brokers or queues to prevent analytics logging from blocking the main request.
Cellnet este un framework de rețea Go conceput pentru construirea de sisteme distribuite și rețele peer-to-peer. Oferă un strat de transport multi-protocol care standardizează schimbul de mesaje prin TCP, UDP și WebSockets, utilizând un sistem de codec de mesaje binare pentru a mapa tipurile de mesaje la identificatori unici pentru transmisia în rețea. Framework-ul se distinge prin biblioteca sa de apeluri de proceduri la distanță (RPC), care permite execuția funcțiilor pe peer-uri la distanță folosind modele de cerere sincrone sau asincrone. Se diferențiază în continuare printr-un dispecer de evenimente asincron care procesează callback-urile de rețea printr-un model de execuție secvențial pentru a gestiona concurența și siguranța firelor de execuție. Capabilitățile sale mai largi includ dezvoltarea de protocoale de rețea personalizate prin codec-uri de serializare pluggable, gestionarea automată a conexiunilor peer cu urmărirea sesiunilor și logica de reconectare, precum și un sistem de rutare bazat pe handler pentru direcționarea traficului de rețea. De asemenea, încorporează instrumente pentru monitorizarea stării peer-urilor, logarea traficului de rețea și servirea fișierelor prin HTTP.
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.