Streaming reference architecture built around Kafka.
A collection of components to build a real time ingestion pipeline.
Requires gradle 3.0 to build.
To build
gradle compile
To test
gradle test
To create a fat jar
gradle shadowJar
You can also use the gradle wrapper
./gradlew shadowJar
Kafka connect Blockchain source to subscribe to Blockchain streams and write to Kafka.
Kafka connect Bloomberg source to subscribe to Bloomberg streams via the open API and write to Kafka.
Kafka connect Cassandra source to read Cassandra and write to Kafka.
Kafka connect Cassandra sink task to write Kafka topic payloads to Cassandra.
Kafka connect Druid sink to write Kafka topic payloads to Druid.
WORK IN PROGRESS
Kafka connect Elastic Search sink to write Kafka topic payloads to Elastic Search.
Kafka connect HBase sink to write Kafka topic payloads to HBase.
Kafka connect HBase sink to write Kafka topic payloads to Hazelcast.
Kafka connect Kudu sink to write Kafka topic payloads to Kudu.
Kafka connect InfluxDb sink to write Kafka topic payloads to InfluxDb.
Kafka connect JMS sink to write Kafka topic payloads to JMS.
Kafka connect Redis sink to write Kafka topic payloads to Redis.
Kafka connect RethinkDb sink to write Kafka topic payloads to RethinkDb.
Kafka connect Yahoo Finance source to write to Kafka
Kafka connect Voltdb sink to write Kafka topic payloads to Voltdb.
Akka Http and Reactive Kafka with Websocket and Server Send Event support. Supports limited SQL statements to stream and select from Kafka topics in real time.