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

为什么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學習者快速成長!