**Consumer들을 하나로 묶는 논리적 그룹 단위
**이다.
consumer → 다들 아는 그 Topic을 구독, 데이터를 받아서 처리하는 consumer이다.
offset → Partition 내에서 데이터 위치 표시하는 포인터, 이를 이용해 어디까지 데이터가 소비됐는지 알 수 있음
Topic A의 메세지를 하나의 Consumer만 가지고 있다면
Consumer A가 장애가 생겼을 때 Topic A의 메세지를 올바르게 Consume 할 수 없다.
아래처럼 Consumer Group 안에서 여러 개의 Consumer를 통해 안정성을 챙길 수 있다.
(하나가 장애가 생겼을 때 다른 Consumer가 메세지를 소비할 수 있기 때문)