从https://data-flair.training/blogs/advantages-and-disadvantages-of-kafka/中:
众所周知,代理使用某些系统调用将消息传递给使用者。但是,如果需要调整邮件,Kafka的性能将大大降低。因此,如果消息不变,则它可以很好地执行,因为它使用了系统的功能。
如何调整消息?如果我想证明可以调整一条消息,该怎么办?
声明中提到了对Kafka性能的怀疑。
怀疑:
如果消息需要调整,Kafka的性能将大大降低。因此,如果消息未更改,它可以很好地执行
澄清:
作为Kafka的用户多年,我发现Kafka保证,当消息在队列中时,不能更改该消息是其最佳功能之一。
Kafka不允许消费者直接更改队列中的机上消息(主题)。
消息内容可以在发布到主题之前或仅从主题使用之后进行更改。
可以使用以下多种主题来实现需要修改消息的业务需求:
(消息)->主题1 ->(消费和修改消息)->主题2
使用多个主题来实现消息修改功能只会增加存储需求。它不会对性能产生任何影响。
Kafka不允许在运行中修改消息的设计提供了“数据完整性”。这是在金融处理应用程序中广泛使用Kafka的背后驱动因素之一。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句