linux - 为什么kafka不用go语言写?
黄舟
黄舟 2017-04-17 14:37:52
0
3
941

为什么kafka不用go语言写?

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(3)
Ty80

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

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

Ty80

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

小葫芦

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!