node企业级应用 死马_如何优化企业级Node.js应用程序

node企业级应用 死马

节点js 摘要

思科(AppDynamics)在今年的APM报告中排名最高。 下载Gartner的APM 2018魔力象限以了解更多信息!

获取高级Node.js成功指南,以发现优化,部署和维护企业级Node.js应用程序的专家技术

Node.jsSwift成为构建快速,可伸缩的Web和移动应用程序的最受欢迎平台之一。 实际上, 2017年的Node.js用户调查显示,当前有超过700万个Node.js实例在线,其中四分之三的用户计划在未来12个月内增加对Node.js的使用。 原因显而易见:68%的用户表示Node.js提高了开发人员的生产力,58%的用户表示降低了开发成本,50%的用户表示提高了应用程序性能。

随着Node.js逐渐成为应用程序开发的首选技术,对专业Node.js开发人员的需求也将继续增长。 但是,尽管已经写了大量关于Node.js可以做什么的信息,但是开发人员如何开始使用它,以及为什么它已成为一些世界上最大的公司的核心服务器端技术,但是对于初学者来说,编写的内容并不多。或中级Node.js开发人员将他们的技能提高到一个新的水平。 到现在。

在我们最新的电子书《 高级Node.js:优化,部署和维护企业级Node.js应用程序》中 ,我们共享了用于启动和运行基于Node.js的企业级产品,服务或品牌的先进技术。

我们认为,这个主题尚未得到应有的重视和专家见解。 在大多数情况下,发布后的旅程比开发过程本身要长得多,并且影响更大。 此阶段还确定Node.js应用程序能否成功实现技术所承诺的商业价值。

该电子书为成功完成Node.js的头三个月左右的成功奠定了实用的基础,这段时间涵盖了从生产前计划到连续部署和测试的整个过程。

具体来说,该电子书针对以下每个关键点提供了提示,技巧和最佳实践:

1.为生产启动做准备

在任何应用程序开发过程中,准备发布始终是关键点,对于Node.js项目来说确实如此。 在问题影响部署过程,最终用户或业务本身之前,这是您团队的最后机会。

该电子书指导用户完成预发行过程,重点关注以下方面:

  • 优化代码
  • 错误处理的最佳做法
  • 确认您的代码符合安全要求
  • 配置生产环境
  • 部署注意事项

在代码优化方面, 电子书中详细介绍的许多预生产最佳实践之一是称为“皮棉”的过程。 这需要通过代码库运行自动化的代码质量工具,例如ESLint或JShint。 它通常仅涉及非常基本的质量问题,但这就是要点:在将生产应用程序置于危险之中之前,它可以捕获可避免的(通常非常易于修复的)错误。

2. Node.js部署的前24小时

在介绍了有效的生产前工作流程的基本知识之后,我们接下来将研究部署后的关键24小时内的期望值以及如何做出响应。

部署企业应用程序可能会很麻烦。 毕竟, XebiaLabs的应用程序发布自动化趋势调查显示,所有应用程序部署中多达30%失败。 同时, DevOps,持续交付和应用程序发布自动化趋势调查显示,77%的组织存在软件产品发布问题。 显然,负责部署应用程序的任何人都应该为出错做好准备,也许是非常错误的。

虽然强大的预生产过程可以帮助最大程度地减少错误,配置失败和其他可避免的问题的影响,但专业的Node.js开发人员必须知道如何解决常见的“第一天”部署问题,尤其是那些导致崩溃或其他严重问题的部署问题-影响问题。

在最初的24小时内可能会出现的典型问题包括:

  • 崩溃的Node.js进程
  • 超出API速率限制
  • WebSocket问题故障排除
  • 依赖问题
  • 文件上传问题
  • DDoS攻击

关于这些第一天惊喜的好消息(并且将会有惊喜)是,您将学到很多有关构建更好的Node.js应用程序以及部署较少部署后问题的应用程序的知识。 尽管问题将来会继续发生,但真正严重的问题可能会越来越少。

更好的消息是,一旦您有效地解决了第一天的问题,您将可以处理更稳定,更可靠的应用程序。 这样,您就可以将精力集中在提高应用程序性能以及升级自己的用于构建,测试和部署Node.js应用程序的过程上。

3.持续管理

成功部署后, 电子书的最后一章介绍了Node.js应用程序的持续管理。 尽管这与其他任何应用程序的推出并没有太大不同,但您应该注意以下几点:

  • 内存泄漏
  • 管理Node.js并发
  • 监控方式

正如我们在eBook中所讨论的那样,应用程序性能监视(APM)对于维护应用程序部署的稳定性以及检测细微的回归至关重要,如果不加以检查,这些回归可能导致应用程序运行缓慢或完全失败。 像AppDynamics这样APM解决方案可以提供对应用程序行为的端到端洞察力,并为Node.js堆栈提供特定的监视功能。

获取指南

在我们最新的电子书Advanced Node.js:优化,部署和维护企业级Node.js应用程序中,阅读有关部署和管理Node.js应用程序的所有最佳实践。

下载此Forrester报告可深入了解AppDynamics APM及其与思科技术的集成所带来的成本节省和业务收益。

翻译自: https://www.javacodegeeks.com/2018/08/optimize-enterprise-scale-node-js.html

node企业级应用 死马

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值