Kioto is a fictional company dedicated to energy production and distribution. To operate, Kioto has several Internet of Things (IoT) devices.
Kioto also wants to build an enterprise service bus with Apache Kafka. Its goal is to manage all of the messages received by all of the machines' IoT sensors every minute. Kioto has hundreds of machines in several locations, sending thousands of different messages per minute to the enterprise service bus.
As mentioned, Kioto has a lot of IoT on its machines that continuously send status messages to a control center. These machines generate electricity, so it is very important for Kioto to know exactly the machines' uptime and their state (running, shutting down, shutdown, starting, and so on).
Kioto also needs to know the weather forecast, because some machines should not operate over certain temperatures...