├── .editorconfig ├── .gitattributes ├── .gitignore ├── .golangci.yaml ├── LICENSE ├── README.md ├── compression ├── cmd │ └── main.go └── compression.go ├── conf └── config.go ├── consumer ├── group │ ├── cmd │ │ └── main.go │ └── group_consumer.go └── standalone │ ├── cmd │ └── main.go │ └── standalone_consumer.go ├── exactlyonce ├── cmd │ └── main.go └── exactlyonce.go ├── go.mod ├── go.sum ├── helloworld ├── consumer │ ├── cmd │ │ └── main.go │ └── consumer.go └── producer │ ├── cmd │ └── main.go │ └── producer.go ├── kafka.yaml ├── offsetmanager ├── cmd │ └── main.go └── offsetmanager.go ├── partition ├── cmd │ └── main.go └── partition.go ├── producer ├── async │ ├── async_producer.go │ └── cmd │ │ └── main.go └── sync │ ├── cmd │ └── main.go │ └── sync_producer.go └── 名词表.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/README.md -------------------------------------------------------------------------------- /compression/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/compression/cmd/main.go -------------------------------------------------------------------------------- /compression/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/compression/compression.go -------------------------------------------------------------------------------- /conf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/conf/config.go -------------------------------------------------------------------------------- /consumer/group/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/consumer/group/cmd/main.go -------------------------------------------------------------------------------- /consumer/group/group_consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/consumer/group/group_consumer.go -------------------------------------------------------------------------------- /consumer/standalone/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/consumer/standalone/cmd/main.go -------------------------------------------------------------------------------- /consumer/standalone/standalone_consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/consumer/standalone/standalone_consumer.go -------------------------------------------------------------------------------- /exactlyonce/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/exactlyonce/cmd/main.go -------------------------------------------------------------------------------- /exactlyonce/exactlyonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/exactlyonce/exactlyonce.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module kafka-go-example 2 | 3 | go 1.15 4 | 5 | require github.com/Shopify/sarama v1.29.1 6 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/go.sum -------------------------------------------------------------------------------- /helloworld/consumer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/helloworld/consumer/cmd/main.go -------------------------------------------------------------------------------- /helloworld/consumer/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/helloworld/consumer/consumer.go -------------------------------------------------------------------------------- /helloworld/producer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/helloworld/producer/cmd/main.go -------------------------------------------------------------------------------- /helloworld/producer/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/helloworld/producer/producer.go -------------------------------------------------------------------------------- /kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/kafka.yaml -------------------------------------------------------------------------------- /offsetmanager/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/offsetmanager/cmd/main.go -------------------------------------------------------------------------------- /offsetmanager/offsetmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/offsetmanager/offsetmanager.go -------------------------------------------------------------------------------- /partition/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/partition/cmd/main.go -------------------------------------------------------------------------------- /partition/partition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/partition/partition.go -------------------------------------------------------------------------------- /producer/async/async_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/producer/async/async_producer.go -------------------------------------------------------------------------------- /producer/async/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/producer/async/cmd/main.go -------------------------------------------------------------------------------- /producer/sync/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/producer/sync/cmd/main.go -------------------------------------------------------------------------------- /producer/sync/sync_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/producer/sync/sync_producer.go -------------------------------------------------------------------------------- /名词表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixd/kafka-go-example/HEAD/名词表.md --------------------------------------------------------------------------------