nodejs和golang做通讯平台哪个更稳定
比如常时间,高并发条件下运行
12 回复
go更好一些
有实际做过的吗?
node.js是单线程的 高并发通常需要开多进程,而进程间很难共享状态
javascript为弱类型语言,代码间可以隐藏很多不为人注意的细节,这些隐藏的细节在后期很可能造成程序运行错误
不过如果你的项目需要快速迭代,需要函数式的支持,还是可以考虑node的
node.js有很丰富的第三方开源库 但这些库很可能是有BUG的
我还是低调点。
会什么用什么,都不会就用Go (^__^) 嘻嘻……
node.js 多进程配合分布式队列可以实现高并发 Go的生态不完善
@yjhjstz 分布式队列 具体是指什么,rabitmq这类的中间件吗?
是的 @yakczh , 我的思路就是 由分布式队列实现 Scale Out
。
主要的数据结构是 聊天室 -> 成员-> 聊天消息
象初值化的有多个聊天室,每个聊天室有多少成员 这个基础数据是集中保存,还是分布式保存 ?
稳定性 拼得还是技艺, 和语言无关
@yjhjstz go生态确实是大问题 但node的开放生态也不是没问题 第三方开源库杂而乱