Apache Kafka主要元素3
🔶 Producer
🚩メッセージ構造:Header、Key、Value
#Producer Sample Code(Serializer)
#Key와 Value용 Serializer를 각각 설정
private Proerties props = new Prolerties();
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "broker101:9092, broker102:9092");
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, org.apache.kafka.commom.serializtion.StringSerializer.class);
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, io.confluent.kafka.serializers.KafkaAvroSerializer.class);
KafkaProducer producer = new KafkaProducer(props);
🚩 Partitioner
#Producer Sample Code(Serializer)
#Key와 Value용 Serializer를 각각 설정
private Proerties props = new Prolerties();
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "broker101:9092, broker102:9092");
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, org.apache.kafka.commom.serializtion.StringSerializer.class);
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, io.confluent.kafka.serializers.KafkaAvroSerializer.class);
KafkaProducer producer = new KafkaProducer(props);
Apache Kafka Producer Improvement with the Sticky Partitioner*
🔶 Consumer
🚩 Consuming as a Group
1つのConsumer Groupに4つのConsumerがある場合、各Consumerは1つのパーティションでレコードを使用し、Topicは
Consumer Rebalancing
🚩 Multi Consumer Group
Reference
この問題について(Apache Kafka主要元素3), 我々は、より多くの情報をここで見つけました https://velog.io/@kidae92/Apache-Kafka-주요-요소3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol