Managing consumer groups in kafka

What is a consumer group and how to manage them.Let us say i have ten topics with data in it.
And i’m running ten different spark applications to retrieve data from each topics.
in this case what is the use of a consumer group? And what is a consumer group’s use?