>  Q&A  >  본문

linux - 为什么kafka不用go语言写?

为什么kafka不用go语言写?

不是为了引发语言之间的口水,是因为自己想知道在开发kafka这类系统的时候,scala相对go的优势是什么? 疑惑很久了。跪求大神!

黄舟黄舟2743일 전945

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 14:39:52

    linkedin以及Apache的项目大部分是Java/JVM系,而且Kafka开始开发时估计Go还没发布(GO的历史很短,09年第一版,到现在才6年不到的历史;Kafka是Linkedin先内部开发后来捐献给Apache的项目)。

    很多项目语言选择跟公司的技术栈关系很大,比如阿里用Java参考Kafka开发了自己的RocketMQ(阿里是典型Java技术栈),用Java重写了Apache Storm(叫JStorm)。如果用Golang重写Kafka很可能性能会好很多,不过kafka是个分布式系统,吞吐量可以靠水平扩展,也没有什么必要性。

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 14:39:52

    LinkedIn公司出品,跟公司的技术栈有一定关系

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 14:39:52

    go语言的消息系统有nsq (与问题无关。。)

    회신하다
    0
  • 취소회신하다