快速学习nodejs系列:七、nodejs适合做什么?Nodejs可以说是极客们追求极致性能的产物,缺乏对服务器健壮性的考虑。不建议用在追求稳定的业务上,比如银行、证券、电信系统等。但是Nodejs几乎可以实现其他语言的所有功能,其他语言能做到的,Nodejs也能做到(当然,每种语言都有自己的优点)。但是从nodejs的特性我们可以知道nodejs非常擅长I/O操作,不擅长大量cpu计算(或者大量cpu计算,体验不到nodejs的高性能,因为计算不能异步,会阻塞一定的程序执行效率)。而nodejs很适合和websocket配合,开发长连接的实时业务。例子:爬虫表单采集考试系统图形直播聊天室webApi接口...国内有很多创业公司喜欢用nodejs;而很多大企业都会用nodejs来实现某一方面的业务:百度表单采集;知乎的站信我个人是用nodejs的:1.图文直播系统(socket.io)2.模板消息发送(10S可以发送2w+(看具体服务器)以上请求到微信)3.数据埋点,所有用户系统的行为采集可以通过一个node进程运行4.爬虫nodejs可以实现其他语言的业务功能,nodejs也可以做其他语言能做的;但是,还是需要结合具体的业务分析,才能充分发挥每种语言的优势。
