解道jdon.com

解道jdon.com -

什么时候使用 golang 而不是 nodeJs? - Reddit

对于几乎所有NodeJS也能工作的项目来说,Go都是更好的,因为Go的实际并发原语是内置的,而且容易使用。 Node仍然有(据我所知,如果我过时了,有人会纠正我)一个 集中的事件循环结构 ,没有真正的多线程并发,JS代码无法同时在多个CPU核心上运行。当然,Node还是非常快,异步代码运行良好,而且一个Node服务器可能可以处理数以万计的请求。但是,如果你发现自己需要做一些非常重的CPU任务,会锁定线程很长一段时间,整个服务器进程就会被锁定,那么就无法为其他连接的用户提供服务,因为只有一个线程和一个事件循环,很难在你的 异步 任务之间分割时间共享。 (Node 已经有大约 5 年的 工..

NodeJS的库包财富惊人,异步容易实现新颖想法,但Go更好,因为它有内置的实际并发原语,而Node只有单线程,Go的并发性可以让一台机器上只运行一个进程就能获得大量收益,但如果开发者熟悉JS,NodeJS仍然是可行的。NodeJS如果不定期维护,会有复杂的依赖树和脆弱性,缺乏类型安全和复杂的运行时错误,缺乏文档时难以通过库包阅读,回调地狱可能会让人烦恼。NodeJS仍然快,异步代码运行良好,但Go更适合大型规模的项目。NodeJS有复杂的依赖树和脆弱性,缺乏类型安全和复杂的运行时错误,缺乏文档,回调地狱可能会让人烦

golang nodejs reddit

相关推荐 去reddit讨论

热榜 Top10

Dify.AI
Dify.AI
观测云
观测云
LigaAI
LigaAI
eolink
eolink

推荐或自荐