jocko

Distributed messaging system

A fully managed, distributed messaging system implemented in Go.

Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

GitHub

5k stars
226 watching
364 forks
Language: Go
last commit: about 1 year ago
Linked from 3 awesome lists

distributed-systemsgokafkamessagingqueuestreaming

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hashicorp/raft A Go implementation of a distributed consensus algorithm 8,260
lovoo/goka A distributed stream processing library for Apache Kafka written in Go, enabling scalable and fault-tolerant microservices. 2,362
confluentinc/confluent-kafka-go A high-performance Golang client for Apache Kafka 4,657
jdamick/kafka A Go implementation of a distributed publish-subscribe messaging system 130
gofr-dev/gofr A GoLang framework designed to simplify microservice development with built-in support for databases and observability. 3,582
ibm/sarama A Go client library for interacting with Apache Kafka message broker 11,560
chrislusf/gleam A high-performance distributed execution system that supports flexible and efficient computation workflows 3,458
ardanlabs/service A starter kit for building scalable web services with Go and Kubernetes 3,592
go-kit/kit A toolkit for building microservices in Go 26,621
micro/go-micro A framework for building microservices with built-in support for distributed systems development and scalable communication between services. 21,956
knative/serving A Kubernetes-based platform for deploying and serving scalable applications as serverless containers 5,573
create-go-app/cli A command-line tool for creating and deploying full-stack web applications with Go backend, JavaScript/TypeScript frontend, and automated deployment using Ansible and Docker. 2,608
xtaci/kcp-go Provides a reliable and secure UDP transport layer with forward error correction and encryption. 4,108
fgeller/kt A command-line tool for interacting with Apache Kafka clusters 948
kubeservice-stack/common Provides a comprehensive set of reusable building blocks for constructing distributed systems and applications in Go. 4