Skip to content

Roadmap

RobustMQ Kafka already lets standard Kafka clients work end-to-end with fairly broad protocol coverage; at the same time a batch of behaviors keeps deepening (especially "enforcement of config / ACL / quota" and "transactions"). This page gives an honest picture of where things stand.

RobustMQ Kafka roadmap

Done

CapabilityNotes
Data planeProduce / Fetch (long poll) / ListOffsets
Idempotent producerDeduplicates, avoiding duplicate writes from retries
Consumer groupsClassic protocol + next-gen KIP-848 (server-side assignment) side by side
Topic managementCreate / delete / add partitions
Config read/writeDescribeConfigs / AlterConfigs / IncrementalAlterConfigs (store + echo)
AuthenticationSASL / SCRAM (SHA-256 / SHA-512)
ACL / quotaMetadata store/read (not yet enforced)
Delegation tokensCreate / renew / expire / describe
CLI compatibilityOfficial kafka-*.sh tools work
Cluster metadataMetadata / DescribeCluster / DescribeTopicPartitions

In progress / Planned

CapabilityNotes
Fetch compressionCompression encoding in Fetch responses
Incremental fetch sessionReduces full metadata transfer
leader_epoch semanticsMore complete leader epoch fencing / validation
Config enforcementMake stored topic config (e.g. retention.ms, cleanup.policy) actually drive engine behavior
ACL / quota enforcementFrom "metadata only" to runtime enforcement
TransactionsExactly-once transactional semantics
Share GroupKIP-932 shared consumption model
On-disk compressionRecord compression in the storage layer

Reading "stored but not enforced"

Many of RobustMQ's control-plane capabilities follow a "metadata first" cadence: the API, persistence, and echo land first (clients read/write normally, CLIs display normally), and behavior enforcement follows. Therefore:

  • Config: AlterConfigs writes and DescribeConfigs echoes the dynamic source correctly, but most keys are currently stored only and do not yet change engine behavior in full. See Topic Configuration.
  • ACL / quota: rules can be stored/read, but runtime enforcement is still planned.

Related: System Architecture · Protocol Compatibility · Topic Configuration.

🎉 既然都登录了 GitHub,不如顺手给我们点个 Star 吧!⭐ 你的支持是我们最大的动力 🚀