我在使用nodejs方面有兩三年的經驗了,對golang的編程只有6個月。所以不會涉及太多底層的東西,就說說代碼層面的吧。
處理並發層面
nodejs給我最大的感覺就是一輛自動擋的小車,變速離合在出廠的時候已經都給你設定好了,只管踩油門踩剎車就可以了,非常適合家(媳婦)用~
golang給我的感覺就是你可以完全和這輛車人車合一,充分的壓榨或者體驗發動機每個零部件的性能和配合,畢竟是偏向底層(泛型都不支持)一些的語言呀
不過對於微服務來說,golang還是有一些優勢的,一個微服務對外提供的接口數量很小,而且專注於某個業務模塊,很容易寫出高內聚的代碼,沒有通用的業務處理也還說的過去,簡單暴力有效,雖然缺乏美感。