KIP-1159 — Large message reference based Serializer
Discussion ClientProducer
Proposes a reference-based Serializer/Deserializer that transparently stores large payloads in external object storage (e.g., S3) and embeds only the storage reference in the Kafka message. Kafka's hard limit on message.max.bytes cannot be raised indefinitely without causing broker memory, network, and stability issues, and existing workarounds (chunking, manual reference patterns) require complex application-level logic.
Details
| Author | Omnia Ibrahim |
| Status | Discussion |
| JIRA | KAFKA-19125 |
| Wiki | View on Apache Wiki |
| Created | 2025-04-10 |
| Last Modified | 2025-08-13 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.