nodejs和golang做通讯平台哪个更稳定
发布于 8 年前 作者 yakczh 8365 次浏览 来自 问答

比如常时间,高并发条件下运行

12 回复

go更好一些

有实际做过的吗?

node.js是单线程的 高并发通常需要开多进程,而进程间很难共享状态

javascript为弱类型语言,代码间可以隐藏很多不为人注意的细节,这些隐藏的细节在后期很可能造成程序运行错误

不过如果你的项目需要快速迭代,需要函数式的支持,还是可以考虑node的

node.js有很丰富的第三方开源库 但这些库很可能是有BUG的

我还是低调点。

会什么用什么,都不会就用Go (^__^) 嘻嘻……

node.js 多进程配合分布式队列可以实现高并发 Go的生态不完善

@yjhjstz 分布式队列 具体是指什么,rabitmq这类的中间件吗?

是的 @yakczh , 我的思路就是 由分布式队列实现 Scale Out

主要的数据结构是 聊天室 -> 成员-> 聊天消息
象初值化的有多个聊天室,每个聊天室有多少成员 这个基础数据是集中保存,还是分布式保存 ?

稳定性 拼得还是技艺, 和语言无关

@yjhjstz go生态确实是大问题 但node的开放生态也不是没问题 第三方开源库杂而乱

回到顶部