https://medium.com/@imanshumandubey/apache-kafka-series-part-2-partitions-consumer-group-and-offset-management-fbb08839edfa