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
·

6 dépôts

Awesome GitHub RepositoriesMessage Caching Services

Systems that store transient messages to ensure data availability and retrieval after client disconnections.

Distinguishing note: Focuses on message persistence for retrieval rather than general-purpose caching.

Explore 6 awesome GitHub repositories matching data & databases · Message Caching Services. Refine with filters or upvote what's useful.

Awesome Message Caching Services GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • binwiederhier/ntfyAvatar de binwiederhier

    binwiederhier/ntfy

    30,790Voir sur GitHub↗

    ntfy is a self-hosted messaging infrastructure that provides a lightweight platform for sending and receiving real-time notifications. It functions as a topic-based pub-sub server, allowing users to publish and subscribe to message channels using standard HTTP requests. By bridging server-side events with native mobile and desktop clients, it enables the delivery of alerts across various environments through a unified communication layer. The project distinguishes itself by offering a complete, private notification ecosystem that includes persistent message caching and robust access control.

    Stores incoming notifications in a relational database to allow clients to retrieve historical messages after reconnecting.

    Gocurlnotificationsntfy
    Voir sur GitHub↗30,790
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Voir sur 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

    Caches published messages locally during connection drops to ensure automatic transmission upon reconnection.

    Gocloudcloud-computingcloud-native
    Voir sur GitHub↗20,076
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Voir sur GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Collects and coalesces transaction changes in client memory to send them as a single batch.

    C++aciddistributed-databasefoundationdb
    Voir sur GitHub↗16,446
  • josephg/sharejsJ

    josephg/sharejs

    4,988Voir sur GitHub↗

    ShareJS est une base de données de documents collaborative et un moteur de synchronisation conçu pour la gestion d'état partagé en temps réel. Il fournit un moteur de synchronisation par transformation opérationnelle pour permettre l'édition simultanée de données en texte brut et JSON, ainsi qu'une API de synchronisation RESTful pour gérer les états des documents via HTTP. Le système dispose d'une couche de synchronisation de données « offline-first » qui met en file d'attente les modifications locales lorsqu'elles sont déconnectées et pousse automatiquement les modifications lors de la reconnexion. Il inclut également une couche de contrôle d'accès middleware qui intercepte les requêtes de base de données pour appliquer des politiques de sécurité et effectuer la réécriture de requêtes. La plateforme couvre un large éventail de capacités, notamment les abonnements aux requêtes en direct, les notifications de changement en temps réel et la synchronisation de contenu simultanée. Ces composants permettent la création de flux de données où les clients sont instantanément notifiés lorsque les documents backend correspondant à des requêtes spécifiques sont mis à jour.

    Implements a persistent client-side buffer that queues document modifications during network interruptions for automatic synchronization upon reconnection.

    JavaScript
    Voir sur GitHub↗4,988
  • nixzhu/dev-blogAvatar de nixzhu

    nixzhu/dev-blog

    3,906Voir sur GitHub↗

    Ce projet est un framework complet pour le développement d'applications iOS, centré sur la construction d'applications mobiles qui présentent des composants d'interface utilisateur personnalisés, une gestion de tâches asynchrone et une persistance de données locale. Il sert de base de connaissances technique pour l'ingénierie logicielle, fournissant des outils pour organiser et publier des analyses architecturales et des notes au format Markdown. Le framework se distingue par une couche de stockage robuste basée sur des documents qui utilise des enregistrements au format BSON pour effectuer des opérations CRUD au sein d'un magasin de documents NoSQL. Il fournit des capacités d'intégration système étendues, incluant une communication spécialisée par extension d'application, le passage de messages entre bacs à sable et la présentation native de feuilles de partage, permettant une interaction transparente entre l'application hôte et les services au niveau du système. Le projet couvre une large surface de capacités, incluant une gestion avancée de la concurrence avec synchronisation thread-safe, le déchargement du rendu UI en arrière-plan pour maintenir la réactivité et une prise en charge complète de l'internationalisation. Il inclut également des utilitaires axés sur les développeurs pour la génération de types statiques, le mapping automatique de ressources et la construction de prototypes interactifs, aux côtés d'outils spécialisés pour la surveillance de balises géographiques et la génération de graphiques adaptatifs.

    Fetches previously sent message objects from the shared file system using a unique identifier.

    Voir sur GitHub↗3,906
  • conversejs/converse.jsAvatar de conversejs

    conversejs/converse.js

    3,265Voir sur GitHub↗

    Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me

    Converse.js clears cached chat messages upon reconnection to prevent long or gapped histories.

    JavaScriptchatjabberlit
    Voir sur GitHub↗3,265
  1. Home
  2. Data & Databases
  3. Message Caching Services

Explorer les sous-tags

  • Cache Clearing on ReconnectionClears locally cached chat messages upon reconnection to prevent stale or gapped histories. **Distinct from Message Caching Services:** Distinct from Message Caching Services: focuses on clearing the local cache on reconnect, not on storing messages for retrieval.
  • Client-Side Buffers2 sous-tagsMechanisms for caching messages locally during network interruptions. **Distinct from Message Caching Services:** Distinct from Message Caching Services: focuses on client-side buffering for reconnection resilience rather than server-side message storage.