Demo project to interact with Kafka
Please read following instructions before coding.
$ docker-compose up -d
$ terraform apply
$ open http://localhost:9000
please click "Add Cluster" in Yahoo Kafka Manager with following settings:
Cluster Zookeeper Hosts = zookeeper:2181
Kafka Version = 0.9.0.1
- docker-compose
- Spring Cloud Stream
- Spring Boot 2.1.9 Kafka support
- Kafka Streams
- justfile to send messages from command line
Kafka JUnit: https://github.com/salesforce/kafka-junit/tree/master/kafka-junit5
- please execute following to build binary:
$ go get github.com/packetloop/terraform-provider-kafka
- edit ".terraformrc" file in your home and add following code:
providers {
kafka = "/Users/your_name/gopath/bin/terraform-provider-kafka"
}
It's very easy for local development with lots of tools. https://www.confluent.io/
- please add following code to get you rid of the ZK issue with brokers connection.
spring.cloud.stream.kafka.binder.autoCreateTopics=false
- kafka Homepage: http://kafka.apache.org/
- Spring Kafka: https://docs.spring.io/spring-kafka/docs/2.3.0.RELEASE/reference/html/
- Reactor Kafka: https://projectreactor.io/docs/kafka/release/reference/
- Terraform: https://www.terraform.io/
- Kafka Manager: https://github.com/yahoo/kafka-manager
- Kafka Summit San Francisco 2019: https://www.confluent.io/resources/kafka-summit-san-francisco-2019/