We need an implementation plan for data pumps (ideally event oriented). These data pumps should:
make it more timely to get data into the reporting stack (by pushing data rather than pulling it in batch)
reduce the server load in running the reporting stack (by ensuring that the reporting stack only processes that which it needs)
reduce the time for development of reporting functionality (by reducing the need to implement "have I seen this yet" in nifi and REST APIs).
Kafka Producer (Spring for Kafka and Spring Integration)