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