Introduction
When sending data through Kafka, it needs to be turned into bytes and back again. Custom SerDes let you control exactly how your data is changed to bytes and back, so you can use your own formats or special data types.
When you want to send complex objects like JSON or Avro with your own rules.
When the default Kafka serializers don't match your data format needs.
When you want to optimize data size or speed by customizing serialization.
When you need to ensure compatibility between different versions of your data.
When integrating Kafka with systems that require specific data encoding.