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 RepositoriesReactive Data Streams

Non-blocking data access patterns that return results as asynchronous publishers or streams.

Distinct from High-Performance Search Tools: No candidates cover the specific reactive/non-blocking nature of search workflows.

Explore 6 awesome GitHub repositories matching data & databases · Reactive Data Streams. Refine with filters or upvote what's useful.

Awesome Reactive Data Streams 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.
  • spring-projects/spring-data-examplesAvatar de spring-projects

    spring-projects/spring-data-examples

    5,421Voir sur GitHub↗

    Ce projet est une implémentation de référence fournissant une collection d'exemples pratiques pour les patterns d'accès aux données et les abstractions de dépôt au sein de l'écosystème Spring Data. Il sert de vitrine complète pour implémenter des couches de données cohérentes à travers diverses bases de données relationnelles et non relationnelles. Le dépôt démontre spécifiquement la persistance multi-store en intégrant des bases de données relationnelles, documentaires et vectorielles au sein d'une seule application. Il inclut des implémentations pour la recherche vectorielle afin de gérer des plongements de haute dimension et des recherches de similarité à travers différentes technologies de base de données. Les capacités supplémentaires couvertes incluent l'accès aux données réactif pour les opérations non bloquantes et les flux de données asynchrones. Le projet fournit également des conseils sur l'optimisation des images natives pour améliorer les performances de démarrage et l'utilisation de la mémoire via la compilation ahead-of-time. Les exemples illustrent en outre l'isolation des données multi-tenant, la conception d'API de dépôt de données et l'intégration de la recherche géospatiale et plein texte.

    Implements non-blocking data access patterns that return results as asynchronous publishers or streams.

    Java
    Voir sur GitHub↗5,421
  • apache/igniteAvatar de apache

    apache/ignite

    5,066Voir sur GitHub↗

    Ignite est une grille de données en mémoire distribuée et une plateforme de calcul. Il fonctionne comme une base de données SQL distribuée et un moteur de stockage conçu pour stocker et traiter de grands jeux de données en RAM afin de minimiser la latence et augmenter la vitesse de calcul. Le système se distingue par un moteur de stockage à plusieurs niveaux qui gère le placement des données à travers la mémoire et le disque pour équilibrer l'accès haute vitesse avec une grande capacité. Il dispose d'une grille de calcul distribuée qui exécute une logique personnalisée directement sur les nœuds où résident les données pour réduire le trafic réseau. La plateforme fournit un large ensemble de capacités incluant la gestion de transactions ACID, l'interrogation SQL standard et les opérations clé-valeur. Elle supporte l'ingestion de données à haut volume via des flux réactifs et offre une intégration à travers de multiples langages de programmation, des pilotes de base de données standards et une API REST. Le système peut être déployé en tant que cluster distribué utilisant des conteneurs ou orchestré via Kubernetes. Le projet est écrit en Java et peut être installé via des archives binaires.

    Uses backpressure mechanisms to load high volumes of data stably during bulk imports.

    Javabig-datacachecloud
    Voir sur GitHub↗5,066
  • reactive-streams/reactive-streams-jvmAvatar de reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Voir sur GitHub↗

    Ce projet fournit une spécification formelle et un ensemble d'interfaces Java standard pour le traitement de flux asynchrones. Il définit un protocole standardisé pour transmettre des séquences d'éléments entre des éditeurs (publishers) et des abonnés (subscribers) à travers différents threads, en se concentrant sur une spécification de flux réactifs pour la JVM. Le projet se concentre sur l'interopérabilité en fournissant une API commune qui permet à différentes bibliothèques de streaming asynchrone de fonctionner ensemble. Ceci est réalisé grâce à un ensemble standard d'interfaces et de mécanismes de pontage qui traduisent les spécifications de streaming incompatibles. La spécification couvre un protocole de contre-pression (backpressure) non bloquant pour réguler le flux de données et éviter la surcharge du système en exigeant des abonnés qu'ils signalent la demande. Elle définit également le cycle de vie des flux, incluant la gestion des abonnements, le traitement des éléments et la terminaison basée sur des signaux pour le nettoyage des ressources. Le projet inclut un framework pour vérifier le comportement des flux afin de valider la logique de traitement par rapport aux règles de contre-pression et d'événements asynchrones.

    Provides the standard Java interfaces for asynchronous stream processing with non-blocking backpressure.

    Java
    Voir sur GitHub↗4,875
  • agrosner/dbflowAvatar de agrosner

    agrosner/DBFlow

    4,849Voir sur GitHub↗

    DBFlow est une bibliothèque d'ORM (Object-Relational Mapping) pour Android qui mappe les objets Java vers des bases de données SQLite. Elle sert de couche de persistance conçue pour réduire le code boilerplate manuel via un accès automatisé à la base de données et un mappage d'entités. Le projet se distingue par un constructeur de requêtes sécurisé en termes de types qui utilise une interface fluide pour construire des requêtes avec des vérifications à la compilation. Il fournit un chiffrement transparent au niveau du fichier pour sécuriser les données sensibles et un wrapper réactif qui diffuse les changements de base de données aux abonnés pour des mises à jour en temps réel. Les capacités supplémentaires incluent l'exécution de requêtes asynchrones pour éviter de bloquer le thread principal de l'application et la pagination par blocs pour charger de grands jeux de données. La bibliothèque utilise la génération de code basée sur des annotations pour automatiser la création de la plomberie de base de données.

    Provides non-blocking data access patterns that stream database changes to subscribers.

    Kotlin
    Voir sur GitHub↗4,849
  • objectbox/objectbox-javaAvatar de objectbox

    objectbox/objectbox-java

    4,612Voir sur GitHub↗

    ObjectBox Java est une base de données d'objets NoSQL embarquée pour Java et Android qui stocke les objets de données directement sans mappage relationnel. Elle fonctionne comme un moteur de stockage en processus natif, permettant aux applications de persister des classes Java ou Kotlin simples en tant qu'entités. Le projet se distingue par une capacité de base de données vectorielle sur l'appareil, utilisant des index HNSW pour effectuer des recherches de voisins les plus proches approximatifs et des requêtes de similarité sémantique. Il inclut également un navigateur web hébergé localement pour visualiser les objets de données, les schémas et les diagrammes de dépendance. La base de données couvre un large éventail de capacités de gestion de données, incluant des transactions atomiques conformes ACID, des flux de données réactifs pour des observations en temps réel et la synchronisation de données multiplateforme. Sa surface de stockage prend en charge le mappage objet-relation avec chargement différé (lazy loading), le filtrage basé sur les propriétés et la capacité d'initialiser le magasin de données en mémoire pour la mise en cache ou les tests automatisés.

    Converts database subscriptions into asynchronous data streams to drive reactive user interface updates.

    Javaandroiddatabaseedge
    Voir sur GitHub↗4,612
  • spring-projects/spring-data-elasticsearchAvatar de spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Voir sur GitHub↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Executes non-blocking data operations and streams search results as asynchronous sequences.

    Java
    Voir sur GitHub↗2,959
  1. Home
  2. Data & Databases
  3. Reactive Data Streams

Explorer les sous-tags

  • Backpressure-Controlled IngestionIngestion of data streams using backpressure to regulate the flow between producers and the storage engine. **Distinct from Reactive Data Streams:** Distinct from Reactive Data Streams: focuses specifically on the ingestion phase into a database rather than general stream piping.
  • JVM SpecificationsStandardized Java interfaces specifically tailored for reactive stream processing. **Distinct from Reactive Data Streams:** Focuses on the JVM-specific interface standard rather than general reactive data access patterns.