https://medium.com/@ShantKhayalian/handling-1-million-messages-per-second-with-kafka-spring-boot-real-world-setup-5bf611876a6f