[Verse 1]
In the cluster's beating heart, metadata flows
TopicRecord births the streams, PartitionRecord grows
When changes strike the system, PartitionChangeRecord knows
Every shift and transformation as the data river flows
[Chorus]
Seven records rule the realm, memorize their names
Topic, Partition, Change - the streaming games
Register, Registration - broker's claims
Access, Config, Feature - versioning's flames
[Verse 2]
RegisterBrokerRecord brings new nodes online
BrokerRegistrationChange keeps the cluster aligned
AccessControlEntryRecord guards the gates
While ConfigRecord holds the rules that regulate
[Chorus]
Seven records rule the realm, memorize their names
Topic, Partition, Change - the streaming games
Register, Registration - broker's claims
Access, Config, Feature - versioning's flames
[Bridge]
ApiVersion speaks the tongue of compatibility
Forward and backward, graceful ability
Rolling upgrades dance through the night
Old meets new without a fight
[Verse 3]
FeatureLevelRecord marks what systems understand
Version negotiation, protocol's helping hand
Metadata versioning makes the magic real
Seamless transitions, upgrade's spinning wheel
[Chorus]
Seven records rule the realm, memorize their names
Topic, Partition, Change - the streaming games
Register, Registration - broker's claims
Access, Config, Feature - versioning's flames
[Outro]
From record types to version control
KRaft metadata plays its role
Compatibility's golden thread
Keeps the cluster's future fed