awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
travisjeffery avatar

travisjeffery/jocko

0
View on GitHub↗
5,010 Stars·372 Forks·Go·MIT·6 Aufrufetwitter.com/travisjeffery↗

Jocko

Jocko ist eine Cloud-native Event-Streaming-Plattform und ein verteilter Commit-Log, implementiert in Go. Es fungiert als verteilter Message-Broker, der Datenbeständigkeit und Hochverfügbarkeit durch die Replikation von Datensatzsequenzen über einen Cluster hinweg sicherstellt.

Das System ist als Zookeeper-freier Event-Streamer konzipiert und nutzt eine integrierte Konsens-Koordination, um den Cluster-Zustand und die Leader-Wahl ohne externe Koordinationsdienste zu verwalten. Es implementiert das Kafka-Wire-Protokoll, wodurch es mit bestehenden Ökosystem-Clients und Tools kommunizieren kann.

Die Plattform bietet Funktionen für das verteilte Log-Management, einschließlich der Verwendung eines Append-only-Commit-Logs für die Datenpersistenz. Sie enthält zudem automatisierte Mechanismen zur Datenaufbewahrung, die alte Datensätze basierend auf Zeitlimits oder Speicherplatzschwellenwerten bereinigen.

Das Projekt wird als Single-Binary-Laufzeitumgebung vertrieben.

Features

  • Distributed Commit Logs - Functions as a distributed commit log ensuring fault-tolerant sequences of state changes.
  • Kafka Compatible Message Brokers - Implements a distributed streaming platform compatible with the Kafka wire protocol for high-throughput messaging.
  • Append-Only Message Logs - Implements an append-only log for high-throughput persistence and data durability.
  • Cloud Native Message Queues - Provides a lightweight messaging cluster optimized for cloud-native deployment as a single binary.
  • Distributed Consensus Stores - Maintains a consistent data state across multiple nodes using a consensus-based storage layer.
  • Consensus Algorithms - Uses integrated consensus algorithms for cluster state management and leader election.
  • Event Streaming Platforms - Operates as a high-throughput event streaming platform for real-time data ingestion.
  • Zookeeperless Event Streamers - Provides a messaging system with built-in consensus coordination, eliminating the need for external services like Zookeeper.
  • Cluster Coordination - Provides built-in cluster coordination to synchronize state without external dependencies like ZooKeeper.
  • Distributed Messaging - Builds a scalable, fault-tolerant system for real-time message streaming across decentralized clusters.
  • Replicated Log Management - Synchronizes sequential record logs across multiple nodes for high availability.
  • Messaging Protocol Client Support - Provides communication bridges that enable existing Kafka clients to interact with the log system.
  • Kafka Protocol Implementations - Implements the Kafka binary wire protocol to ensure compatibility with existing ecosystem tools.
  • Data Retention & Cleanup - Automates the cleanup of legacy records to optimize storage and prevent disk exhaustion.
  • Log Segment Purging - Automatically purges outdated data segments based on time limits or disk space thresholds.
  • Single-Binary Distributions - Provides a single-binary distribution bundling the messaging engine and coordination logic.
  • Distributed Systems - Provides a distributed system implementation in Go for simple, single-binary deployment.
  • Messaging Systems - Kafka implementation in Go with cloud-native features.

Star-Verlauf

Star-Verlauf für travisjeffery/jockoStar-Verlauf für travisjeffery/jocko

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jocko

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jocko.
  • hashicorp/raftAvatar von hashicorp

    hashicorp/raft

    9,037Auf GitHub ansehen↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Go
    Auf GitHub ansehen↗9,037
  • automq/automqAvatar von AutoMQ

    AutoMQ/automq

    10,027Auf GitHub ansehen↗

    AutoMQ is a cloud-native streaming platform and Apache Kafka distribution that implements a decoupled compute and storage architecture. It functions as an S3-backed message queue, using object storage as the primary log repository to eliminate dependencies on local disks. The platform utilizes a stateless broker architecture to enable dynamic compute scaling and automated partition balancing. This design allows the system to adjust the number of brokers in seconds and distribute network traffic without requiring manual data migration or partition reassignment. The system provides multi-avail

    Java
    Auf GitHub ansehen↗10,027
  • sofastack/sofa-jraftAvatar von sofastack

    sofastack/sofa-jraft

    3,806Auf GitHub ansehen↗

    sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,

    Javaconsensusdistributed-consensus-algorithmsjava
    Auf GitHub ansehen↗3,806
  • nsqio/nsqAvatar von nsqio

    nsqio/nsq

    25,738Auf GitHub ansehen↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    Godistributed-systemsgomessage-queue
    Auf GitHub ansehen↗25,738
Alle 30 Alternativen zu Jocko anzeigen→

Häufig gestellte Fragen

Was macht travisjeffery/jocko?

Jocko ist eine Cloud-native Event-Streaming-Plattform und ein verteilter Commit-Log, implementiert in Go. Es fungiert als verteilter Message-Broker, der Datenbeständigkeit und Hochverfügbarkeit durch die Replikation von Datensatzsequenzen über einen Cluster hinweg sicherstellt.

Was sind die Hauptfunktionen von travisjeffery/jocko?

Die Hauptfunktionen von travisjeffery/jocko sind: Distributed Commit Logs, Kafka Compatible Message Brokers, Append-Only Message Logs, Cloud Native Message Queues, Distributed Consensus Stores, Consensus Algorithms, Event Streaming Platforms, Zookeeperless Event Streamers.

Welche Open-Source-Alternativen gibt es zu travisjeffery/jocko?

Open-Source-Alternativen zu travisjeffery/jocko sind unter anderem: hashicorp/raft — This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives… automq/automq — AutoMQ is a cloud-native streaming platform and Apache Kafka distribution that implements a decoupled compute and… sofastack/sofa-jraft — sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and… nsqio/nsq — NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By… automq/automq-for-kafka — AutoMQ is a cloud-native streaming platform and Kafka-compatible message broker. It implements the Kafka protocol to… pingcap/tikv — TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed…