我注意到confluent有一个kafka序列化程序,它可以让我从kafka主题中序列化和反序列化case类,并且它会从注册表中拉出模式。
如果是这样,我使用avro4s会有什么好处?
发布于 2021-03-15 22:24:04
您没有义务使用avro4s。事实上,你根本不需要使用Avro。Kafka并不关心您用于序列化的格式。虽然,Avro是Kafka的实际(反)序列化程序,而且您在Confluent suit (Schema Registry?)中注意到的序列化程序也是Avro。您唯一需要做的就是将依赖项添加到Avro:https://mvnrepository.com/artifact/org.apache.avro/avro/1.10.1
另外,使用sbt-avro插件。这个不是必须的,但是没有它你的生活将会非常艰难:https://github.com/sbt/sbt-avro
https://stackoverflow.com/questions/66639454
复制相似问题