Local environment with Proof of concept workflows implemented.
- Zookeeper for Kafka
- Kafka
- Kibana
- Zeebe-simple-monitor
- Kotlin workers
# Add simple monitor project inside
git clone https://github.com/huksley/zeebe-simple-monitor
cd zeebe-simple-monitor
git checkout custom-schema-mysql
mvn clean package
cd ..
# Download necessary JARs for Zeebe
./gradlew download
# Prepare docker data folders and run docker containers
./fix-perms
docker-compose up -d
# Run workers Kotlin project
cd workers
./gradlew run
- Simple Monitor http://localhost:8182
- Kibana http://localhost:8184
- Metabase http://localhost:8183
Show all available kafka commands in container
./kafka
Create kafka topic
./kafka kafka-topics.sh --zookeeper zookeeper:2181 --create --topic test --partitions 1 --replication-factor 1
Show information about created topic
./kafka kafka-topics.sh --zookeeper zookeeper:2181 --describe --topic test
Start test console producer
Type messages on console (one line - one payload) or pipe them
./kafka kafka-console-producer.sh --broker-list localhost:9200 --topic test
Start test console consumer
Will output incoming messages - one message per line.
./kafka kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test
Open monitor MySQL database
mysql -h 127.0.0.1 -P 8106 -u zeebe -p123 zeebe
- Exporters https://docs.zeebe.io/basics/exporters.html
- On Java client https://github.com/zeebe-io/zeebe-get-started-java-client
- Microservice orchestration with Zeebe and Kafka (October 2018), Kafka summit San Francisco https://videos.confluent.io/watch/AsRAbZdfAn3b6NMBpotg68
- Zeebe Year-end update (2018-12-13) https://vimeo.com/306349031
- How Zeebe scales horizontally https://zeebe.io/blog/2018/06/benchmarking-zeebe-horizontal-scaling/