Kafka是用scala写的旧版本吗?新版本中只使用java(用scala编写的旧代码不再使用了?)如果是,为什么要更改?或者scala和java还在使用吗?如果是这样,为什么Kafka两者都用?(我不是问我是否可以用scala或java编写producer或consumer。我知道Kafka的客户可以用多种语言编写。)
3phpmpom1#
核心模块和kafka流scala Package 器目前仍在scala中客户机(从0.9开始)、kafka connect和main streams api都是java语言为什么Kafka两者都用?通常是因为scala有更好的函数api和对象类型语义,在(以前的)java版本中更难使用。你可以在这里查看所有代码-https://github.com/apache/kafka
1条答案
按热度按时间3phpmpom1#
核心模块和kafka流scala Package 器目前仍在scala中
客户机(从0.9开始)、kafka connect和main streams api都是java语言
为什么Kafka两者都用?
通常是因为scala有更好的函数api和对象类型语义,在(以前的)java版本中更难使用。
你可以在这里查看所有代码-https://github.com/apache/kafka