扫码关注官方订阅号
为什么kafka不用go语言写?
不是为了引发语言之间的口水,是因为自己想知道在开发kafka这类系统的时候,scala相对go的优势是什么? 疑惑很久了。跪求大神!
人生最曼妙的风景,竟是内心的淡定与从容!
linkedin以及Apache的项目大部分是Java/JVM系,而且Kafka开始开发时估计Go还没发布(GO的历史很短,09年第一版,到现在才6年不到的历史;Kafka是Linkedin先内部开发后来捐献给Apache的项目)。
很多项目语言选择跟公司的技术栈关系很大,比如阿里用Java参考Kafka开发了自己的RocketMQ(阿里是典型Java技术栈),用Java重写了Apache Storm(叫JStorm)。如果用Golang重写Kafka很可能性能会好很多,不过kafka是个分布式系统,吞吐量可以靠水平扩展,也没有什么必要性。
LinkedIn公司出品,跟公司的技术栈有一定关系
go语言的消息系统有nsq (与问题无关。。)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
linkedin以及Apache的项目大部分是Java/JVM系,而且Kafka开始开发时估计Go还没发布(GO的历史很短,09年第一版,到现在才6年不到的历史;Kafka是Linkedin先内部开发后来捐献给Apache的项目)。
很多项目语言选择跟公司的技术栈关系很大,比如阿里用Java参考Kafka开发了自己的RocketMQ(阿里是典型Java技术栈),用Java重写了Apache Storm(叫JStorm)。如果用Golang重写Kafka很可能性能会好很多,不过kafka是个分布式系统,吞吐量可以靠水平扩展,也没有什么必要性。
LinkedIn公司出品,跟公司的技术栈有一定关系
go语言的消息系统有nsq (与问题无关。。)