https://medium.com/@_sidharth_m_/how-github-scaled-push-flow-using-apache-kafka-to-handle-millions-of-pushes-2336e8f4cb24