jlgc77 / enricher

Kafka Streams Enricher engine

Home Page:https://wizzie-io.github.io/enricher/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Enricher

CircleCI Docs GitHub release wizzie-io

Enricher is a stream enriching engine based of Kafka Streams. Enricher does joins (streams and tables) end enrichment with any data store system that you define. You only need to define a JSON stream where you specify the joiners and enrichers to use and your enrichment query.

Enricher offers us: scalability, fault tolerance, back-preassure and full Kafka integration ... Try it now!!

Documentation

You can find the docs on the Docs Website

Getting Started

You can get started with Enricher with this tutorial.

Compiling Sources

To build this project you can use maven tool.

If you want to build the JAR of the project you can do:

mvn clean package

If you want to check if it passes all the test:

mvn test

If you want to build the distribution tar.gz:

mvn clean package -P dist

If you want to build the docker image, make sure that you have the docker service running:

mvn clean package -P docker

Contributing

  1. Fork it
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Create a new Pull Request

About

Kafka Streams Enricher engine

https://wizzie-io.github.io/enricher/

License:Apache License 2.0


Languages

Language:Java 98.3%Language:ANTLR 0.7%Language:Dockerfile 0.5%Language:Shell 0.4%