When you have a complex system architecture with a huge variety of services, the first question that arises is: "What happens when I start to generate tons of events and what is the behaviour of the system when it starts to process them?". For these reasons we are devoloping a high configurable and scalable tool called Khermes that can answer this "a priori simple" question.
"Khermes is a distributed fake data generator used in distributed environments that produces a high volume of events in a scalable way".
See the Wiki for full documentation, examples, operational details and other information.
To build the project, run the tests and generate the khermes jar artifact you should execute:
$ mvn clean package
We have create both shell scripts and docker-compose files to make easier for you to start using khermes. For further info on how to get started please go to the Getting Started section of our Wiki.
Licensed under the Apache License, Version 2.0
For bugs, questions and discussions please use the GitHub Issues.
Want to contribute? Great! Khermes is open source and we need you to keep growing. If you want to contribute do not hesitate to create a Pull Request with your changes!