Abilitazione del partizionamento di argomenti di dati per KCOP
Puoi abilitare il partizionamento degli argomenti dei dati per tutti i KCOP (custom operation processor) Kafka supportati da CDC Replication Engine for Kafka.
Il partizionamento degli argomenti di dati può aumentare il parallelismo di applicazione. Questa soluzione offre prestazioni migliori rispetto alla specifica della proprietà partitioner.class nel file kafkaproducer.properties perché fa sì che CDC Replication utilizzi un produttore Kafka per partizione invece di un produttore Kafka per argomento.
- Opzione 1
- Aggiungendo la proprietà
PARTITION_AUTO, è possibile assegnare dinamicamente le partizioni all'argomento su cui si sta scrivendo. La Replica CDC determina automaticamente il numero appropriato di partizioni e le assegna all'argomento. Tuttavia, l'argomento deve esistere perché questa proprietà funzioni. Inoltre, è necessario specificare il percorso del file kafkaconsumer.properties in kcops.properties utilizzando la proprietà KAFKACONSUMER_PROPERTIES_PATH per utilizzare questa funzione. Ad esempio:KAFKACONSUMER_PROPERTIES_PATH=<CDC-install-dir>/instance/<your-instance>/conf/kafkaconsumer.properties PARTITION_AUTO=true - Opzione 2
- Per specificare che CDC Replication deve distribuire i record su un determinato numero di partizioni, aggiungere la proprietà
PARTITION_TOPIC_topic_namea un file delle proprietà KCOP. Ad esempio:PARTITION_TOPIC_data=3Questa impostazione fa sì che Replica CDC scriva i record nelle partizioni 0, 1 e 2 per i dati argomento. Altri argomenti non sono partizionati.