Kafka: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
=Overview= | =Overview= | ||
Kafka is a distributed publish/subscribe messaging system. It is used for real-time event processing, log aggregation, monitoring, queueing, etc. Kafka has [[Databases|database]]-like durability guarantees. | Kafka is a distributed publish/subscribe messaging system. It is used for real-time event processing, log aggregation, monitoring, queueing, etc. Kafka has [[Databases|database]]-like durability guarantees. It can sustain high throughput (tens of MB/sec/server). | ||
=Subjects= | =Subjects= |
Revision as of 20:26, 9 December 2021
External
Internal
Overview
Kafka is a distributed publish/subscribe messaging system. It is used for real-time event processing, log aggregation, monitoring, queueing, etc. Kafka has database-like durability guarantees. It can sustain high throughput (tens of MB/sec/server).
Subjects
Organizatorium
- DataObjects in Kafka topics.
- Offset per topic should be maintained.
- Kafka cluster.
- Kafka broker. Each cluster has a number of brokers.