84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
为什么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 (与问题无关。。)
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 (与问题无关。。)