I have a requirement at work to transition from periodically pooling remote data sources (such as Oracle RDBMS), to event-driven approach, in which individual events (i.e. new database records) are captured as they occur, and put onto a message bus for further processing and analysis.
My first thoughts were to use Apache Kafka and Apache Spark Streaming for this purpose.
However, I've been told, that our corporate strategist may already have a bias towards Elastic.
Since I do not know Elastic myself, my question is: is the above stated use case suitable to be implemented with Elastic?