使用 spring-kafka 库进行序列化和反序列化时选择的策略

Strategy to choose when doing Serialization and Deserialization using spring-kafka library

我需要 SerializeDeserialize any 类型的 Java Object 可能是Integer/ String<T>UserAccount 在我的项目中。可能有 超过 1 种类型 我不确定在配置 Kafka ProducerConsumer.

时使用哪一种

JsonSerializerJsonDeserializerStringSerializer/DESer 以及更多类型。

我已阅读https://docs.spring.io/spring-kafka/reference/html/#string-serde

那么我如何得出使用哪一个的结论呢?谢谢。

通常,您会在这种情况下使用 JSON,但对象 User 等必须是“Jackson-friendly”(无参数 CTOR 等)。另一种选择是 Apache Avro 和合流的 (De)Serializers。