Performance
Broker und Cluster
Kafka Broker und Cluster sind wichtige Komponenten in der Datenverarbeitung und müssen oft auf maximale Leistung getrimmt werden. Es gibt verschiedene Möglichkeiten, um die Performance von Kafka zu optimieren.
Festplatten: Die Performance von Kafka hängt auch von der Festplattenleistung ab. Deswegen sollten bei Use Cases mit geringen Latenz Anforderungen auf SSD's zurückgegriffen werden. Ansonsten können auch HDD's verwendet werden
Disk Capacity: Eine weitere wichtige Überlegung ist die Kapazität der Festplatten. Je nach dem wie viele Daten pro Tag erwartet werden und wie lange diese aufbewart weden. Beispiel Drohne:
CPU: Hier ist das relativ einfach. Je schneller die CPU desto schneller ist der Broker/Cluster.
Networking: Eine schnelle und stabile Netzwerkverbindung kann die Geschwindigkeit der Datenübertragung erhöhen und die Verarbeitungszeit reduzieren. (Shapira, G., Palino, T., & Sivaram, R., 2021, S.33-35)
Producer
Acks = 0
Ähnlich zu UDP werden einfach Daten gesendet, ohne zu überprüfen, ob die Daten wirklich angekommen sind. Hier ist die Performance am schnellste. (Zelenin, A., & Kropp, A., 2021, S.43-44)
Acks = 1
Es wird auf die Antwort des Leaders gewartet. (Zelenin, A., & Kropp, A., 2021, S.43-44)
Acks = all
Es wird auf die Antwort von allen Brokern gewartet. Diese Variante ist am langsamsten, aber ist vielleicht in manchen Fällen notwendig. (Zelenin, A., & Kropp, A., 2021, S.43-44)
Last updated