Kafka-யின் கட்டமைப்பு brokers-களின் (சேவகிகள்) கொத்துடன் கூடியுள்ளது, அவை வகைப்படுத்தப்பட்ட, நகலெடுக்கப்பட்ட topics-களை சேமிக்கிறது. Producers எழுதுகிறது மற்றும் consumers படிக்கிறது, metadata நிர்வாகத்தால் ஒருங்கிணைக்கப்படுகிறது (வரலாற்று ரீதியாக ZooKeeper, இப்போது KRaft). Kafka-வின் கட்டமைப்பைப் புரிந்துகொள்வது Kafka-வை ஒரு விநியோக அமைப்பாக எவ்வாறு செயல்படுகிறது என்பதை தெளிவுபடுத்துகிறது.
கூறுகள்
BROKERS → Kafka SERVERS forming a CLUSTER:
→ store topic partitions (the data); serve producers and consumers
→ a cluster of multiple brokers → distributes data and load; scales horizontally
TOPICS / PARTITIONS → topics split into partitions, distributed across brokers
PRODUCERS → write events to topics (to partition leaders)
CONSUMERS (in groups) → read events from partitions
COORDINATION → metadata, cluster state, leader election:
→ historically ZOOKEEPER; now KRAFT (Kafka's own built-in consensus, removing ZooKeeper)
