• Stars
    star
    152
  • Rank 244,685 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a kafka producer and consumer example in scala and java

Build Status

kafka producer and consumer example in scala and java

you can test with local server.

start zookeeper

if you have installed zookeeper, start it, or run the command:

bin/zookeeper-server-start.sh config/zookeeper.properties

start kafka with default configuration

> bin/kafka-server-start.sh config/server.properties

create a topic

> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 10 --topic test_topic

package this example

mvn clean package

it will package compiled classes and its dependencies into a jar.

Run the Producer

This example also contains two producers written in Java and in scala. you can run this for java:

java -cp kafka_example-0.1.0-SNAPSHOT.jar com.colobu.kafka.ProducerExample 10000 test_topic localhost:9092

or this for scala

java -cp kafka_example-0.1.0-SNAPSHOT.jar com.colobu.kafka.ScalaProducerExample 10000 test_topic localhost:9092

Run the Consumer

This example contains two consumers written in Java and in scala. You can run this for java:

java -cp kafka_example-0.1.0-SNAPSHOT.jar com.colobu.kafka.ConsumerExample localhost:9092 group1 test_topic 10 0

or this for scala:

java -cp kafka_example-0.1.0-SNAPSHOT.jar com.colobu.kafka.ScalaConsumerExample localhost:9092 group1 test_topic 10 0

More Repositories

1

rpcx

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ! build for cloud!
Go
7,712
star
2

go-web-framework-benchmark

โšก Go web framework benchmark
Go
1,915
star
3

1m-go-tcp-server

benchmarks for implementation of servers which support 1 million connections
Go
1,840
star
4

dive-to-gosync-workshop

ๆทฑๅ…ฅGoๅนถๅ‘็ผ–็จ‹็ ”่ฎจ่ฏพ
Go
1,618
star
5

C1000K-Servers

โšก High performance websocket servers implemented by Spray-can, Netty, undertow, jetty, Vert.x, Grizzly, node.js and Go. It supports 1,200,000 active websocket connections
Scala
1,506
star
6

gen

Converts a database into gorm structs and RESTful api
Go
1,428
star
7

concurrency-programming-via-rust

Rust
1,296
star
8

chanx

unbounded chan
Go
425
star
9

ringbuffer

a thread-safe circular buffer (ring buffer) in Go, implemented io.ReaderWriter interface
Go
412
star
10

gosercomp

โšก Golang Serializer Benchmark Comparison
Go
403
star
11

gofsm

a featured FSM that can export state images
Go
297
star
12

go-best-practices

resources for go best practices
289
star
13

douban-recommender

ๅŸบไบŽSpark MLๅฎž็Žฐ็š„่ฑ†็“ฃ็”ตๅฝฑๆŽจ่็ณป็ปŸ
Scala
224
star
14

rpcx-ui

rpcx manager web ui
Go
215
star
15

gotips

Go tips from Phuong Le. Go่ฏญ่จ€็ผ–็จ‹ๆŠ€ๅทง
189
star
16

Jax-RS-Performance-Comparison

โšก Performance Comparison of Jax-RS implementations and embedded containers
Java
187
star
17

weighted

high-performance common weighted algorithm library
Go
185
star
18

ZKRecipesByExample

all examples for ZooKeeper recipes by Curator
Java
183
star
19

go-concurrent-quiz

Go concurrency quizzes
Go
170
star
20

goframe

send/receive framed data via TCP or QUIC
Go
167
star
21

ebooks

ๅˆถไฝœ็š„็”ตๅญไนฆ่ถŠๆฅ่ถŠๅคš๏ผŒๆ‰พไธชไป“ๅบ“ๆ”พ็ฝฎ๏ผŒๆ–นไพฟไธ‹่ฝฝ
149
star
22

rpcx-programming-guide-cn

gitbook Go RPCๅผ€ๅ‘ๆŒ‡ๅ— [ไธญๆ–‡ๆ–‡ๆกฃ]
CSS
142
star
23

glean

hotfix for go applications via plugin, supports Linux and MacOS
Go
130
star
24

rpcx-rs

rpcx microservice framework in Rust
Rust
126
star
25

queue

lock-free queue and other implementations
Go
126
star
26

goreq

A Simplified Golang Http Client
Go
104
star
27

go_test_workshop

Go Test Workshop
HTML
100
star
28

gofer

Go
95
star
29

channels

go channel patterns
Go
89
star
30

resp3

First redis RESP3 protocol library in Go
Go
85
star
31

smallchat

A minimal programming example for a chat server in Go and Rust
Rust
81
star
32

epoller

epoll implementation for connections in Linux, MacOS and Windows
C
80
star
33

rpcx-java

rpcx implementation in Java for server side and client side
Java
79
star
34

grpc-examples

examples for gRPC
Go
63
star
35

exp

Experimental packages not in std and golang.org/exp
Go
63
star
36

distributed

distributed synchronization primitives
Go
60
star
37

leetcode-solutions

leetcode ็ฎ—ๆณ•้ข˜่งฃ็ฒพ้€‰
46
star
38

FlyRunner

ไธ€ไธช่ฎฐๅฝ•ไฝ ๅœฐๅ›พ่ทฏ็บฟ็š„่ท‘ๆญฅ่ฝฏไปถ๏ผŒๆ— ้œ€google mapๆ”ฏๆŒ
Java
44
star
39

rpcxdump

a tcpdump-like tool to capture rpcx tcp packets
Go
43
star
40

hash-bench

go hash benchmark
Go
41
star
41

zhuge

ๆ•‘ๅ‘ฝ็”จ็š„profile
Go
41
star
42

mping

a multi-targets ping tool, which supports 10,000 packets/second, accurate latency
Go
40
star
43

spring-kafka-demo

Java
37
star
44

Tractor

A Tractor game. (ๅ‡็บง๏ผŒไธ€ไธชๅœจไธญๅ›ฝ้žๅธธๆต่กŒ็š„ๆ‰‘ๅ…‹็‰Œๆธธๆˆใ€‚ๅˆๅซๆ‹–ๆ‹‰ๆœบ๏ผŒๅŒๆ‰ฃ)ใ€‚ Developed by C#
C#
37
star
45

network_benchmark

3็™พไธ‡QPS benchmarkๆต‹่ฏ•
Go
34
star
46

mping-rs

a multi-targets ping tool and library, which supports 10,000 packets/second, accurate latency
Rust
34
star
47

mahout-douban-recommender

ๅŸบไบŽmahoutๅฎž็Žฐ็š„่ฑ†็“ฃ็”ตๅฝฑๆŽจ่็ณป็ปŸ
Java
33
star
48

RPC-TEST

test performance of gRPC and Thrift. All services are implemented as HelloWorld by Java, Scala and Golang
Shell
30
star
49

breakdown

่ฎฐๅฝ•ๅ›ฝๅ†…ๅค–ไบ’่”็ฝ‘ๅ…ฌๅธๅ’Œ็”ตไฟกไผไธšP0็บงๅˆซ็š„้‡ๅคงๆ•…้šœ
28
star
50

quick

an encrypted UDP connection between two peers using QUIC
Go
26
star
51

talk-about-go-generics

่ฐˆ่ฐˆGoๆณ›ๅž‹ - GopherChina 2023 ๅคงไผšๅˆ†ไบซ
Go
25
star
52

concurrency-programming-via-go-code

code of concurrency programming via go
Go
25
star
53

pping-go

ไฝฟ็”จGo่ฏญ่จ€ๅฎž็Žฐpping
Go
19
star
54

gitalk

gitalk for colobu
19
star
55

fastjson-jaxrs-json-provider

a JAX-RS entity provider for https://github.com/alibaba/fastjson
Java
18
star
56

redis-bench

a different redis bench tool that is used for test latency at given max throughputs
Go
16
star
57

iprange

check whether a IP is in IP ranges with CIDR format such as 216.249.16.0/20 and 2a01:5a80::/32
Go
16
star
58

rpcxlite

a lite version of rpcx
Go
16
star
59

smallnest.github.io

HTML
16
star
60

leetcode

ๆœ‰็ฉบๅฐฑๅˆท้ข˜
Go
14
star
61

syncx

more advanced sync primitives in Go
Go
14
star
62

kafka_monitor

A kafka monitor to send alarm emails
Go
14
star
63

rediscopy

copy redis requests to other servers
Go
14
star
64

weighted-rs

A Rust library for weighted balancing algorithm
Rust
12
star
65

gomemcached

memcached protocol implementation for memcached server
Go
12
star
66

slog-exp

slog experimental features
Go
11
star
67

rpcx-agent

Agent to invoke rpcx services in C++, Java, Python, C#, Ruby, etc. for rpcx 2.x
Go
10
star
68

gofu

functional go with generic types
10
star
69

libra-wallet

a libra wallet example in go
HTML
9
star
70

qianmo

additional network functions
Go
9
star
71

rust-examples

study rust by examples
Rust
9
star
72

rpcx-programming-guide-en

rpcx programming guide (english version)
9
star
73

Ember-Lance

Dashboard Bootstrap implemented with sb-admin2, Ember, D3.js and other third-party libraries
JavaScript
9
star
74

DisruptorBootstrap

Example for Disruptor and Spring Reactor
Java
8
star
75

nettrace.bak

explore internal/nettrace in go std lib
Go
8
star
76

go-app-metrics

add system monitor (cpu/load/memory/disk/bandwidth) to go-metrics
Go
7
star
77

blockchain

a general blockchain implementation
Go
7
star
78

go-cheatsheets

7
star
79

go-generics-examples

go generics examples
Assembly
7
star
80

preallocate

File preallocation library, cloned from https://git.sr.ht/~tslocum/preallocate
Go
6
star
81

pool

a go pool that you don't worry about GC
Go
5
star
82

libp2p

a secure go p2p libary, easy to use. cloned from go-spacemesh
Go
5
star
83

libkv-etcdv3-store

libkv etcd store by client v3 API: https://github.com/docker/libkv
Go
5
star
84

benchpi

rust examples for calculating PI
Rust
4
star
85

json-parser-benchmark

json parser benchmark
Go
4
star
86

Java-Memcached-Clients-Benchmark

โšก Benchmark for Java Memcached clients such as SpyMemcached, XMemcached and folsom
Scala
4
star
87

p2p

p2p examples
Go
4
star
88

word

ไธ€ไธชๅ‘ฝไปค่กŒไธญๆŸฅๆ‰พ่‹ฑ่ฏญๅ•่ฏ็š„ๆ„ๆ€ๅ’Œๅ‘้Ÿณ
Go
4
star
89

kafka-go-examples

examples for kafka go clients
Go
3
star
90

golang-tls

golang tls for http/http2 examples
Go
3
star
91

tracert

a special traceroute lib for multiple paths by UDP
Go
3
star
92

awesome-web-templates

record free web templates
3
star
93

concurrency-programming-via-go

Goๅนถๅ‘็ผ–็จ‹ๅ‹˜่ฏฏ้กตๅ’Œ้—ฎ้ข˜ๅ้ฆˆ
2
star
94

Scala-Collections-Cookbook

codes for the book "Scala Collections Cookbook"
Scala
2
star
95

libra-wallet-rust

libra wallet in rust
CSS
2
star
96

batch

batch process or timeout
Go
2
star
97

shorturl

a scalable high performance ShortURL server
Scala
2
star
98

go-database-study

study golang database lib
Go
2
star
99

bitcoin

bitcoin study
Go
2
star
100

ai_assistant

็†ŠๅŽ‚ๅ†…ๅˆ†ไบซ๏ผŒgithub copilot vs baidu comate
Go
1
star