To run this proof of concept/exploration, run:
make fullrun
You can also run setup only, with:
make setup
Then you can run the load tests (to generate kafka records) multiple times with:
make run
After setup, Kafdrop is available at localhost:9000
.
You can clean up everything with:
make cleanup
The idea of this exploration is to set up:
- Kafka
- Postgres
- JDBC Source connector
- A simple Golang HTTP server app
Then hit the HTTP server with several requests using grafana/k6.
Kafka messages can be visualized using Kafdrop (localhost:9000
)