84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
为什么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 (與問題無關。)