Question 46

You are building a consumer application that processes events from a Kafka topic. What is the most important metric to monitor to ensure real-time processing?
  • Question 47

    StreamsBuilder builder = new StreamsBuilder();
    KStream<String, String> textLines = builder.stream("word-count-input"); KTable<String, Long> wordCounts = textLines
    .mapValues(textLine -> textLine.toLowerCase())
    .flatMapValues(textLine -> Arrays.asList(textLine.split("\W+")))
    .selectKey((key, word) -> word)
    .groupByKey()
    .count(Materialized.as("Counts"));
    wordCounts.toStream().to("word-count-output", Produced.with(Serdes.String(), Serdes.Long())); builder.build(); What is an adequate topic configuration for the topic word-count-output?
  • Question 48

    To enhance compression, I can increase the chances of batching by using