完全披露:我是Apache Kafka的Spring项目负责人。
这完全取决于您和您的同事。
它与编写汇编代码Vs有些相似。使用高级语言和编译器。
对于熟悉spring-messaging(JMS,RabbitMQ等)的现有Spring商店来说,它很自然,API非常熟悉(POJO听众, MessageConverter S, KafkaTemplate 等等)。
MessageConverter
KafkaTemplate
当使用最简单的API时,Spring负责处理诸如提交偏移,事务同步,错误处理等低级别的事情。
如果您有非常基本的要求和/或想自己编写所有代码,那么请使用本机API。