https://medium.com/intelligentmachines/apache-structured-streaming-for-end-to-end-real-time-application-4589e727b6e7