Top 0.8% dependent packages on proxy.golang.org
Top 0.9% dependent repos on proxy.golang.org
Top 2.2% forks on proxy.golang.org
Top 0.9% docker downloads on proxy.golang.org
proxy.golang.org : github.com/lovoo/goka
Package goka is a stateful stream processing library for Apache Kafka (version 0.9+) that eases the development of microservices. Goka extends the concept of consumer group with a group table, which represents the state of the group. A microservice modifies and serves the content of a table employing two complementary object types: processors and views. A processor is a set of callback functions that modify the group table when messages arrive and may also emit messages into other topics. Messages as well as rows in the group table are key-value pairs. Callbacks receive the arriving message and the row addressed by the message's key. In Kafka, keys are used to partition topics. A goka processor consumes from a set of co-partitioned topics (topics with the same number of partitions and the same key range). A group topic keeps track of the group table updates, allowing for recovery and rebalancing of processors: When multiple processor instances start in the same consumer group, the instances split the co-partitioned input topics and load the respective group table partitions from the group topic. A local disk storage minimizes recovery time by caching partitions of group table. A view is a materialized (ie, persistent) cache of a group table. A view subscribes for the updates of all partitions of a group table and keeps local disk storage in sync with the group topic. With a view, one can easily serve up-to-date content of the group table via, for example, gRPC. Package goka is a generated GoMock package. Package goka is a generated GoMock package. Package goka is a generated GoMock package.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/lovoo/goka
Keywords:
goka
, golang
, kafka
, microservices
, processing
, stream
License: BSD-3-Clause
Latest release: 4 days ago
First release: almost 7 years ago
Namespace: github.com/lovoo
Dependent packages: 40
Dependent repositories: 43
Stars: 2,099 on GitHub
Forks: 158 on GitHub
Docker dependents: 6
Docker downloads: 13,532
See more repository details: repos.ecosyste.ms
Last synced: about 3 hours ago
github.com/dydxprotocol/v4-chain/protocol v1.0.1
35 versions - Latest release: over 1 year ago - 3 stars on GitHubgithub.com/maard/kafkautil v0.1.0
Helpers for stream processing with Apache Kafka and Go1 version - Latest release: over 1 year ago - 0 stars on GitHub
gitee.com/caincain/configo v0.0.0-20221209025420-dc7f678d7a5d
2 versions - Latest release: over 2 years agogithub.com/rzetelskik/allezon-analytics/shared v0.0.0-20220815131117-cd8e4262c0f5
Data-collection and analytics platform for online retail.1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/dinorain/depositaja v0.0.0-20220803170445-3e85c9219771
A fictitious service where user can deposit into their wallet and fetch their current balance usi...1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/ilmimris/coinbit-test v0.0.0-20220727164626-248868aa8c1b
Coinbit Test1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/luansapelli/kafka-stream v0.0.0-20220703032744-ff7129211503
Service responsible for streaming Kafka messages.1 version - Latest release: almost 3 years ago - 1 stars on GitHub
github.com/astomiwanda/go-coinbit v0.0.0-20220606091107-33f2b864b7bb
[Coinbit] Golang Engineer Test1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/heetch/hkt v0.5.1
Kafka command line tool9 versions - Latest release: about 3 years ago - 5 stars on GitHub
github.com/rogpeppe/hkt v0.4.0
hard fork of heetch/hkt7 versions - Latest release: about 3 years ago - 2 stars on GitHub
github.com/tx7do/go-kafka-example v0.0.0-20220306120259-28145eb75e41
1 version - Latest release: about 3 years ago - 0 stars on GitHubgithub.com/fabiojmendes/kaf v0.1.44
Modern CLI for Apache Kafka, written in Go.45 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/jackcipher/kaf v0.1.44 removed
45 versions - Latest release: over 3 years agogithub.com/agalue/producer-enhancer v0.0.0-20211115131121-4cc323894d06
OpenNMS Kafka Producer Enhancer1 version - Latest release: over 3 years ago - 2 stars on GitHub
github.com/syncromatics/kafmesh v1.0.1
Kafka streaming and observability framework for go based on Goka.37 versions - Latest release: almost 4 years ago - 1 dependent repositories - 4 stars on GitHub
github.com/lihuacai168/kaf v1.4.0
Modern CLI for Apache Kafka, written in Go.42 versions - Latest release: over 4 years ago - 1 dependent repositories - 1 stars on GitHub
github.com/annymsmthd/kafmesh v0.18.0
34 versions - Latest release: over 4 years agogithub.com/annymsMthd/kafmesh v0.18.0
34 versions - Latest release: over 4 years agogithub.com/fuyar/kaf v0.1.38
39 versions - Latest release: almost 5 years agogithub.com/syncromatics/kafql v0.1.0
1 version - Latest release: over 5 years ago - 0 stars on GitHubgithub.phpd.cn/lugobots/the-dummies-go v1.1.0
5 versions - Latest release: over 5 years agogithub.com/makeitplay/go-dummy v1.1.0
5 versions - Latest release: over 5 years agogithub.com/makeitplay/the-dummies-go v1.1.0
5 versions - Latest release: over 5 years agogithub.hscsec.cn/lugobots/the-dummies-go v1.1.0
5 versions - Latest release: over 5 years agogithub.com/lugobots/the-dummies-go v1.1.0
5 versions - Latest release: over 5 years ago - 0 stars on GitHubgithub.com/denkhaus/nksh v0.0.0-20190313093604-8923af619569
Neo4j-Kafka-Stream-Handler1 version - Latest release: about 6 years ago - 1 stars on GitHub
github.com/mrwinstead/laminar v0.0.1
Middlewares Library for Goka1 version - Latest release: over 6 years ago - 0 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.