我看到一些处理器同时具有GetXXX和ConsumeXXX变体(例如GetKafka和ConsumeKafka(。什么时候命名一个处理器与 GetXXX 超过消费 XXX?
注意:我了解 Consumption Kafka 和 GetKafka 之间的技术差异。我的问题主要是关于命名约定。
这些名称背后没有真正的含义,从技术上讲,它们可以被命名为任何东西。典型的约定是以描述正在执行的操作的谓词开头处理器名称,后跟正在操作的系统/事物。
"Get"处理器通常是没有传入连接并从某些外部源拉取数据的处理器,而"Put"处理器通常是将数据传递到外部系统的处理器。
当第一个Kafka处理器是使用0.8 Kafka客户端开发的时,它们被称为GetKafka和PutKafka。然后社区希望同时支持 Kafka 0.9,因此实现了 ConsumeKafka 和 PublishKafka,它们更符合 Kafka 的术语,并且还提供了另一个名称,因为它们不能也称为 GetKafka 和 PutKafka。