老Kafka是用scala写的,新Kafka是用java写的吗?

ve7v8dk2  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(1648)

Kafka是用scala写的旧版本吗?新版本中只使用java(用scala编写的旧代码不再使用了?)如果是,为什么要更改?
或者scala和java还在使用吗?如果是这样,为什么Kafka两者都用?
(我不是问我是否可以用scala或java编写producer或consumer。我知道Kafka的客户可以用多种语言编写。)

3phpmpom

3phpmpom1#

核心模块和kafka流scala Package 器目前仍在scala中
客户机(从0.9开始)、kafka connect和main streams api都是java语言
为什么Kafka两者都用?
通常是因为scala有更好的函数api和对象类型语义,在(以前的)java版本中更难使用。
你可以在这里查看所有代码-https://github.com/apache/kafka

相关问题