Java 阿帕奇·卡夫卡+;Kryo系列化
我对卡夫卡和克鲁约非常陌生。我一直在使用默认的Kafka序列化程序处理Kafka上的简单字符串消息,但我尝试使用Kryo序列化,但没有成功 有人能解释一下或者给我看一个例子,用kryo序列化(生产者和消费者)通过Kafka发送一些java对象吗 我在stackoverflow中看到关于同一主题的其他问题没有答案,我无法对此发表评论。事先道歉Java 阿帕奇·卡夫卡+;Kryo系列化,java,serialization,kryo,apache-kafka,Java,Serialization,Kryo,Apache Kafka,我对卡夫卡和克鲁约非常陌生。我一直在使用默认的Kafka序列化程序处理Kafka上的简单字符串消息,但我尝试使用Kryo序列化,但没有成功 有人能解释一下或者给我看一个例子,用kryo序列化(生产者和消费者)通过Kafka发送一些java对象吗 我在stackoverflow中看到关于同一主题的其他问题没有答案,我无法对此发表评论。事先道歉 谢谢。我可能偏离了这个问题,但我想提供一些我们的经验 我们从Kafka+Kyro开始,虽然这肯定是可以做到的,但我们发现Kyro的模式管理从长远来看可能会很
谢谢。我可能偏离了这个问题,但我想提供一些我们的经验 我们从Kafka+Kyro开始,虽然这肯定是可以做到的,但我们发现Kyro的模式管理从长远来看可能会很麻烦。所以我们选择了Jackson Serlaizer(org.codehaus.Jackson.map.ObjectMapper) 要实现Kyro序列化程序,您只需要继承Kafka的序列化程序
import org.apache.kafka.common.serialization.Serializer;
public class KryoSerializer implements Serializer<YourObject>
import org.apache.kafka.common.serialization.Serializer;
公共类KryoSerializer实现序列化程序
并重写序列化方法
祝你好运。到目前为止你都在尝试什么?别忘了提到使用二进制JSON的Jackson Smile的好处。)顺便说一句,卡夫卡自带了使用Jackson的JSONSerializer