Skip to Content
Dominar o Kafka Streams e o ksqlDB
book

Dominar o Kafka Streams e o ksqlDB

by Mitch Seymour
April 2025
Intermediate to advanced content levelIntermediate to advanced
434 pages
12h 1m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Dominar o Kafka Streams e o ksqlDB

Apêndice A. Configuração de fluxos do Kafka

O Kafka Streams é altamente configurável e os parâmetros disponíveis, bem como os seus valores predefinidos, são um alvo em movimento. Portanto, as propriedades de configuração listadas neste apêndice devem ser usadas como um ponto de partida para te familiarizares com os vários parâmetros de configuração, mas consulta a documentação oficial para obteres as informações mais recentes.

Gestão da configuração

Neste livro, configurámos as aplicações Kafka Streams criando uma instância Properties e definindo manualmente os vários parâmetros de configuração. Um exemplo dessa estratégia é mostrado no código a seguir:

class App {

  public static void main(String[] args) {
    Topology topology = GreeterTopology.build();

    Properties config = new Properties();
    config.put(StreamsConfig.APPLICATION_ID_CONFIG, "dev-consumer");
    config.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, "kafka:9092");

    KafkaStreams streams = new KafkaStreams(topology, config);

    // ....
  }
}

No entanto, quando chegar a altura de enviar a tua aplicação para produção, deves considerar carregar a tua configuração a partir de um ficheiro, em vez de codificar os valores diretamente na tua aplicação. Ser capaz de fazer alterações na configuração sem tocar no código é menos propenso a erros, e se o arquivo de configuração puder ser substituído em tempo de execução (por exemplo, através deum sinalizadordo sistema ), então é extremamente fácil gerenciar várias implantações de suaaplicação.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Bancos de dados de streaming

Bancos de dados de streaming

Hubert Dulay, Ralph Matthias Debusmann
Processamento de fluxo com o Apache Flink

Processamento de fluxo com o Apache Flink

Fabian Hueske, Vasiliki Kalavri

Publisher Resources

ISBN: 9798341641822Supplemental Content