Advertised listener is basically the preferred connection point of a Kafka Broker, if you request the public IP address from a Kafka Client to a Broker, and the Advertised Listener IP is set to a private network IP address, if the client is on the private network then everything will work but if it's not it will fail to connect
If you're using IPs, you have the potential of having the IP change so you probably want to use a DNS hostname
Consumer Incremental Cooperative Rebalance
Consumer Incremental Cooperative Rebalance
References
Flashcards
Which events will initiate the consumer rebalancing? (Pick three)
Consumers joins the consumer group
A new producer starts writing messages to the topic in question
Kafka Brokers do NOT verify the messages they receive
Kafka takes bytes as input with out loading them into memory (zero copy)
Schema Registry then is a separate component
Producers and Consumers need to be able to talk to it
The Schema Registry must be able to reject bad data before sent to Kafka
Supports Avro, Protobuf and JSON
Gotchas:
Needs to be highly available
Schema formats have a learning curve (Avro, etc.)
You can also evolve schemas over time. The same problems you experience in changing any contract apply. Additions are backwards compatible, modifications or deletions are not.
Schema changes are versioned (v1, v2, etc.)
You can also assign default values for new properties as the schemas evolve.
Known data source use kafka connect source or sink depending on data flow