资讯专栏INFORMATION COLUMN

快速学习nodejs系列:七、nodejs适合做什么

niceforbear / 1778人阅读

摘要:适合做什么我们学习完一门新的技术,我们要知道它适用于什么场景。可以说是,极客追求极致性能的产物,缺少服务器健壮性的考虑。不建议使用在追求稳定的业务上,如银行证券电信系统等。还有非常适合更配合,开发长连接的实时业务。

nodejs适合做什么

我们学习完一门新的技术,我们要知道它适用于什么场景。

nodejs可以说是,极客追求极致性能的产物,缺少服务器健壮性的考虑。不建议使用在追求稳定的业务上,如银行、证券、电信系统等。

但Nodejs几乎可以实现其他语言的所有功能,其他语言可以做的事情,Nodejs也可以做到(当然了,每种语言都有其擅长的东西)。但是从nodejs的特性,我们可以知道nodejs非常善于I/O操作,不善于大量的cpu计算(或者说大量cpu计算,不能体验出nodejs的高性能,因为计算无法异步,会阻塞一定的程序执行效率)。还有nodejs非常适合更websocket配合,开发长连接的实时业务。

例子:
爬虫
表单收集
考试系统
图文直播
聊天室
web Api接口
......

国内有很多创业的企业喜欢用nodejs;
而很多大型企业,会使用nodejs实现某一方面的业务:
百度的表单收集;知乎的站内信

我本人使用nodejs:
1.图文直播系统(socket.io)
2.模板消息发送(10S可发2w+(看具体的服务器)以上请求到微信)
3.数据埋点,所有系统的用户行为收集都可通过一个node进程跑
4.爬虫

nodejs 可以实现其他语言的业务功能,其他语言可以做的,nodejs也可以做;只不过,还是要结合具体的业务分析,发挥好每种语言优点。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93162.html

相关文章

  • 快速学习nodejs系列:九、nodejs没有web容器

    摘要:容器什么是容器我们以服务器为例,安装好服务器后,我们在可以找到的一个根目录,往这个根目录放入静态文件,如图片,可以找浏览器上访问得到,这个目录我们可以称为容器。但在中本质上是没有容器的后面可以做路由解析,做到像服务器那样的容器。 web容器 什么是web容器?我们以nginx服务器为例,安装好nginx服务器后,我们在可以找到nginx的一个根目录,往这个根目录放入静态文件,如图片、x...

    trilever 评论0 收藏0
  • 全栈最后一公里 - Node.js 项目的线上服务器部署与发布

    摘要:没有耐心阅读的同学,可以直接前往学习全栈最后一公里。我下面会罗列一些,我自己录制过的一些项目,或者其他的我觉得可以按照这个路线继续深入学习的项目资源。 showImg(https://segmentfault.com/img/bVMlke?w=833&h=410); 本文技术软文,阅读需谨慎,长约 7000 字,通读需 5 分钟 大家好,我是 Scott,本文通过提供给大家学习的方法,...

    Nosee 评论0 收藏0
  • 快速学习nodejs系列:三、nodejs什么

    摘要:是什么官网上的定义翻译过来是一个基于引擎的运行环境。使用了一个事件驱动非阻塞式的模型,使其轻量又高效。的包管理器,是全球最大的开源库生态系统。的特点非常重要单线程事件驱动事件循环非阻塞异步所谓的特点,就是是怎样解决服务器高性能的问题。 nodejs是什么 nodejs官网(nodejs.org)上的定义:Node.js® is a JavaScript runtime built on...

    zilu 评论0 收藏0
  • 快速学习nodejs系列:四、nodejs特性1--单线程

    摘要:特性单线程说明也许你会问,为什么还不安装还不写代码还不讲模块前面我说过,不会一来就。另外,单线程中,操作系统没有创建销毁线程的时间开销。单线程缺点如果有用户造成线程崩溃,那个整个系统都崩溃了。 nodejs特性1--单线程 说明:也许你会问,为什么还不安装nodejs?还不写代码?还不讲模块?前面我说过,不会一来就hello world。而是会先跟大家讲讲nodejs的特点,只有大家明...

    cgspine 评论0 收藏0

发表评论

0条评论

niceforbear

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<