├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── broker.go ├── broker_test.go ├── cluster.go ├── connection.go ├── connection_cache.go ├── connection_pool.go ├── connection_pool_test.go ├── connection_test.go ├── distributing_producer.go ├── distributing_producer_test.go ├── doc.go ├── example_test.go ├── integration ├── README.md ├── broker_test.go ├── cluster.go ├── cluster_test.go └── kafka-docker │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── broker-list.sh │ ├── docker-compose-single-broker.yml │ ├── docker-compose.yml │ ├── download-kafka.sh │ ├── start-kafka-shell.sh │ └── start-kafka.sh ├── kafkatest ├── broker.go ├── doc.go ├── example_test.go ├── log.go ├── log_test.go └── server.go ├── log.go ├── log_test.go ├── metadata_cache.go ├── metadata_cache_test.go ├── proto ├── doc.go ├── errors.go ├── messages.go ├── messages_test.go ├── serialization.go ├── serialization_test.go ├── snappy.go └── snappy_test.go └── server_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | !.gitignore 3 | !.travis.yml 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/README.md -------------------------------------------------------------------------------- /broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/broker.go -------------------------------------------------------------------------------- /broker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/broker_test.go -------------------------------------------------------------------------------- /cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/cluster.go -------------------------------------------------------------------------------- /connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/connection.go -------------------------------------------------------------------------------- /connection_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/connection_cache.go -------------------------------------------------------------------------------- /connection_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/connection_pool.go -------------------------------------------------------------------------------- /connection_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/connection_pool_test.go -------------------------------------------------------------------------------- /connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/connection_test.go -------------------------------------------------------------------------------- /distributing_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/distributing_producer.go -------------------------------------------------------------------------------- /distributing_producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/distributing_producer_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/doc.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/example_test.go -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/broker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/broker_test.go -------------------------------------------------------------------------------- /integration/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/cluster.go -------------------------------------------------------------------------------- /integration/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/cluster_test.go -------------------------------------------------------------------------------- /integration/kafka-docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/Dockerfile -------------------------------------------------------------------------------- /integration/kafka-docker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/LICENSE -------------------------------------------------------------------------------- /integration/kafka-docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/README.md -------------------------------------------------------------------------------- /integration/kafka-docker/broker-list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/broker-list.sh -------------------------------------------------------------------------------- /integration/kafka-docker/docker-compose-single-broker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/docker-compose-single-broker.yml -------------------------------------------------------------------------------- /integration/kafka-docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/docker-compose.yml -------------------------------------------------------------------------------- /integration/kafka-docker/download-kafka.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/download-kafka.sh -------------------------------------------------------------------------------- /integration/kafka-docker/start-kafka-shell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/start-kafka-shell.sh -------------------------------------------------------------------------------- /integration/kafka-docker/start-kafka.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/integration/kafka-docker/start-kafka.sh -------------------------------------------------------------------------------- /kafkatest/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/broker.go -------------------------------------------------------------------------------- /kafkatest/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/doc.go -------------------------------------------------------------------------------- /kafkatest/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/example_test.go -------------------------------------------------------------------------------- /kafkatest/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/log.go -------------------------------------------------------------------------------- /kafkatest/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/log_test.go -------------------------------------------------------------------------------- /kafkatest/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/kafkatest/server.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/log.go -------------------------------------------------------------------------------- /log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/log_test.go -------------------------------------------------------------------------------- /metadata_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/metadata_cache.go -------------------------------------------------------------------------------- /metadata_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/metadata_cache_test.go -------------------------------------------------------------------------------- /proto/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/doc.go -------------------------------------------------------------------------------- /proto/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/errors.go -------------------------------------------------------------------------------- /proto/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/messages.go -------------------------------------------------------------------------------- /proto/messages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/messages_test.go -------------------------------------------------------------------------------- /proto/serialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/serialization.go -------------------------------------------------------------------------------- /proto/serialization_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/serialization_test.go -------------------------------------------------------------------------------- /proto/snappy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/snappy.go -------------------------------------------------------------------------------- /proto/snappy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/proto/snappy_test.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dropbox/kafka/HEAD/server_test.go --------------------------------------------------------------------------------