Node.js和Linux Socket做游戏服务器的话各有什么优劣?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Node.js和Linux Socket做游戏服务器的话各有什么优劣?

2016-06-16 16:44:03 2006 1

个人觉得Node.js语法简单而且灵活,但是不知道其他方面如何,比如说并发性之类的。

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:41:19

    node不支持多线程(用户可操作的多线程),但多线程不是游戏服务器架构中必须的。现在的游戏服务器主要采用跨机器的分布式架构。一个进程作为一个子服务端,是可以的。

    node的net是在socket基础之上的,已经实现好的一套非阻塞异步IO。如果使用socket,还需要自己去做一套IO框架。当然,完全可以做得比net高效,因为socket更底层更灵活。

    但高效不是一切,开发时所花的精力也是需要考虑到的。

    并发性肯定是node拥有的特性。除非说你觉得node的并发性不够,你有时间也有能力去用C/C++实现一个比node更好的IO框架。

    0 0
相关问答

1

回答

在SREWorks中,节点(Node)具体指的是什么?

2022-10-18 18:26:08 83浏览量 回答数 1

1

回答

请教一个问题,我在master节点安装探针之后看不到node节点的pod,是每个节点都需要单独接入探

2022-10-14 17:41:59 126浏览量 回答数 1

1

回答

什么是存储节点(Data Node, DN)?

2022-09-21 16:26:06 134浏览量 回答数 1

1

回答

什么是计算节点(Compute Node,CN)?

2022-09-21 16:26:06 138浏览量 回答数 1

1

回答

我现在做了资源限制,注入pod的cpu负载,还是node节点的cpu负载上去了 ,最新版本的 1.7

2022-09-13 21:24:41 140浏览量 回答数 1

1

回答

注入的是pod cpu,node节点的cpu满了,这个的前提条件是POD必须做资源限制才有效果吗?

2022-09-10 13:53:58 118浏览量 回答数 1

1

回答

我注入的是pod cpu 为什么node节点的cpu满了?

2022-09-10 12:16:56 104浏览量 回答数 1

1

回答

容器服务提供的虚拟节点(Virtual Node)功能有什么作用?

2022-08-25 14:45:19 411浏览量 回答数 1

1

回答

Node节点中kubelet组件的作用是?

2022-05-10 17:21:40 65浏览量 回答数 1

1

回答

Node节点中kube-proxy组件的作用是?

2022-05-10 17:21:39 66浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
基于 Node.js 内核的企业级性能解决方案
立即下载
探究 Node.js 的服务端之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载