Node 为什么拿聊天室做例子, 性能上有效果吗?
发布于 3年前 作者 jiyinyiyong 2564 次浏览

学着写聊天室客户端服务端一致的 JS 代码是主要的感受…
然后遇到人问 JS 做聊天室, "性能怎么样啊? 资源多不多啊", 大概就回答不上,
入门水平的代码不涉及数据库和 I/O, 于是经常网上看到说这个瓶颈, 自己其实没具体概念
Node 写聊天室之类的应用, 主要的优点是什么呢? 性能上有什么有点?

7 回复

实时性吧。

正准备写这个!!!不过js水平太烂,进度不行。。

写聊天室可以充分展现nodejs的特点,单进程,事件驱动。不必像PHP那样间隔轮询去获取新消息。

这样啊. 那别的像 Rails, Java 和 Python 各种呢? 都类似吗?

个人觉得没有比聊天室更能简单明了地体现事件驱动的优势的例子了

@jiyinyiyong Rails,java和Python都不懂啊,不知道他们的实现是如何的~

这个例子可以给人很多启发,可能在性能上不会优于其他的语言,因为我们性能问题是复杂的,往往不是一个工具和库能够解决;

另外,我写了一个非常简单的基于 TCP 协议的chat, https://github.com/jackey/nodechat 鄙视下吧,因为我写的太烂了

回到顶部