Sto utilizzando kafka per trasmettere in streaming gli eventi delle visite alle pagine degli utenti del sito Web a un servizio di analisi. Ogni evento conterrà i seguenti dettagli per il consumatore:È possibile creare un argomento kafka con il conteggio delle partizioni dinamico?
- user id indirizzo
- IP dell'utente
ho bisogno molto elevato throughput, così ho deciso di dividere l'argomento con chiave di partizione come userId-ipAddress
cioè
Per un userId 1000 e l'indirizzo IP 10.0.0.1, l'evento avrà chiave di partizione come "1000-10.0.0.1"
In questo caso di utilizzo, la chiave di partizione è dinamica, pertanto è necessario specificare il numero di partizioni in anticipo durante la creazione dell'argomento. È possibile creare un argomento in kafka con il conteggio delle partizioni dinamico?
È una buona pratica utilizzare questo tipo di partizionamento o esiste un altro modo per ottenerlo?