Producer의 역할 : 데이터를 카프카에 보내는 역할 (kafka 토픽에 생산)
kafka broker의 주소목록은 2개 이상의 ip와 port를 권장 (비정상적인 브로커가 있을 수 있기 때문)
🎓 ip / port
ip는 컴퓨터를 찾을 때 필요한 주소 위 코드에선 localhost(ip를 가리키는 호스트이름 = 도메인)
port는 컴퓨터가 각종 신호, 정보 등을 주고 받을 수 있는 통로
ip뒤에 ‘ : ’으로 이어서 붙임
partition이 늘어난다면? → 라운드 로빈
카프카는 key를 특정한 hash값으로 변형시켜 partition과 1대1 매칭
‼️토픽에 파티션을 추가하는 순간 : 키와 파티션의 일관성은 보장되지 않음