我在使用nodejs方面有两三年的经验了,对golang的编程只有6个月。所以不会涉及太多底层的东西,就说说代码层面的吧。
处理并发层面
nodejs给我最大的感觉就是一辆自动挡的小车,变速离合在出厂的时候已经都给你设定好了,只管踩油门踩刹车就可以了,非常适合家(媳妇)用~
golang给我的感觉就是你可以完全和这辆车人车合一,充分的压榨或者体验发动机每个零部件的性能和配合,毕竟是偏向底层(泛型都不支持)一些的语言呀
不过对于微服务来说,golang还是有一些优势的,一个微服务对外提供的接口数量很小,而且专注于某个业务模块,很容易写出高内聚的代码,没有通用的业务处理也还说的过去,简单暴力有效,虽然缺乏美感。