awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesExactly-Once Processing Guarantees

Transactional mechanisms that ensure every message in a stream is processed exactly once despite node failures.

Distinct from Fault Tolerance: Distinct from general Fault Tolerance: specifically targets the transactional delivery and processing semantics of data streams

Explore 5 awesome GitHub repositories matching devops & infrastructure · Exactly-Once Processing Guarantees. Refine with filters or upvote what's useful.

Awesome Exactly-Once Processing Guarantees 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.
  • nathanmarz/stormAvatar de nathanmarz

    nathanmarz/storm

    8,772Voir sur GitHub↗

    Storm is a distributed stream processing framework and fault-tolerant compute engine designed for executing real-time continuous computations across a cluster of machines. It functions as a stateful stream processor and cluster topology manager, enabling the deployment and monitoring of distributed data flow configurations. The system ensures exactly-once semantics by utilizing transactional state management to guarantee that every message in a data stream is processed exactly one time. It further operates as a distributed RPC system, allowing for the integration of non-native languages throu

    Ensures exactly-once semantics using transactional state management to guarantee reliable message processing.

    Java
    Voir sur GitHub↗8,772
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Ensures reliable data delivery by coordinating pipeline snapshots to support exactly-once or at-least-once processing semantics.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • apache/flink-cdcAvatar de apache

    apache/flink-cdc

    6,430Voir sur GitHub↗

    This project is a streaming data integration framework that captures real-time database changes and synchronizes them with downstream systems. It operates as a distributed streaming ETL and database synchronizer, reading database logs and snapshots to propagate row-level modifications to target sinks. The system supports declarative data integration, allowing users to define source-to-sink data flows using SQL or YAML configurations. It distinguishes itself by automating schema evolution to maintain synchronization when source structures change and ensuring exactly-once delivery and processin

    Guarantees that data is written to the target system exactly once to prevent duplicate records.

    Javabatchcdcchange-data-capture
    Voir sur GitHub↗6,430
  • maemual/raft-zh_cnAvatar de maemual

    maemual/raft-zh_cn

    6,287Voir sur GitHub↗

    Ce projet est une traduction en langue chinoise du document de recherche original détaillant le protocole de consensus Raft. Il sert de traduction de recherche technique et de guide de protocole de consensus, rendant les spécifications de l'algorithme Raft accessibles aux sinophones. La documentation couvre les mécanismes fondamentaux des systèmes distribués, notamment l'élection de leader, la réplication de journal et les protocoles de sécurité. Elle fournit une explication détaillée sur la façon de maintenir une source de vérité unique à travers plusieurs serveurs pour atteindre une gestion de cluster tolérante aux pannes. Le matériel aborde la réplication de machine à état distribuée et la gestion de journal. Il couvre des concepts techniques tels que le suivi de vivacité piloté par heartbeat, les élections à timeout aléatoire, le versionnage de cohérence basé sur les termes et le compactage de journal basé sur des snapshots.

    Details how to ensure commands execute exactly once through sequence numbers and freshness checks.

    chineseraft
    Voir sur GitHub↗6,287
  • tulios/kafkajsAvatar de tulios

    tulios/kafkajs

    3,997Voir sur GitHub↗

    KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages from a Kafka cluster without requiring native dependencies or external addons. It functions as a comprehensive integration library for Node.js applications to engage in distributed message processing and real-time event streaming. The project is distinguished by its native implementation of the Kafka wire protocol, avoiding C++ dependencies. It features a security client supporting SSL, TLS, and SASL authentication, alongside transactional capabilities that allow for atomic mess

    Ensures exactly-once processing through atomic message sending and linked offset commitments.

    JavaScriptkafkakafka-clientnodejs
    Voir sur GitHub↗3,997
  1. Home
  2. DevOps & Infrastructure
  3. Fault Tolerance
  4. Exactly-Once Processing Guarantees