原创

产品化

产品化

项目工程化

目录结构

常见的Web应用都是以MVC为主要框架的,其余部分在这个基础上进行扩展

构建工具

合并静态文件、压缩文件大小、打包应用、编译模块

工具

· Makefile

· Grunt

编码规范

为团队统一良好的编码风格,有助于帮助 提升代码的可读性,进而提升可维护性

文档式的约定

代码提交时的强制检查

代码审查

代码审查需要耗费一定的精力,一些可以自动化完成的工作可以交由工具来自动完成

部署流程

部署环境

开发环境

测试环境

预发布环境

线上环境

部署操作

停止进程和重启进程

性能

动静分离

将图片、脚本、样式表和多媒体等静态文件都引导到专业的静态文件服务器 上,让Node只处理动态请求即可

启用缓存

在缓存的帮助下,却能够消减同步I/O 带来的时间浪费

多进程架构

充分利用多核CPU, 更是可以建立机制让Node进程更加健壮,以保障Web应用持续服务

读写分离

将数据库进行主从设计,这样读数据操作不再受到写入的影响,降低了性能的影响

日志

通过 记录日志来定位问题是一种成本较小的方式

访问日志

可以置入一些用户信息,用以跟踪一些数据,比如某个登录用户太过密集地访问某个页 面等,他有可能是一个机器人,在爬取网页中的数据

异常日志

异常日志通常用来记录那些意外产生的异常错误

日志与数据库

,将日志分析和日志记录这两个步骤分离开来是较好的选择

分割日志

线上业务可能访问量巨大,产生的日志也可能是大量的

监控报警

监控

为了将一些重要指标采样记录下来,一旦这些指标发生较大变化可以配 合报警系统将问题反馈到负责人那

日志监控

响应时间

进程监控

磁盘监控

内存监控

CPU占用监控

CPU load监控

I/O负载

网络监控

应用状态监控

DNS监控

报警的实现

邮件报警

短信或电话报警

稳定性

为了更好的稳定性,典型的水 平扩展方式就是多进程、多机器、多机房、容灾备份

异构共存

Node能够通过协议 与已有的系统很好地异构共存

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • OpenStack的产品化历程

    本篇文字分享下个人的一些观点,仅代表个人想法,和公司产品及技术没有任何关系;个人说话比较直接,所以不喜勿喷;有些观点除非你有明确的数据或证据,不然大家权当听下就...

    SDNLAB
  • 用户教育产品化:设计产品化的微型实践 - 腾讯ISUX

    腾讯ISUX
  • 产品化机器学习的一些思考

    ?  “如果说互联网是优化信息的存储和传输方式,提升生产要素之间的运行效率;人工智能便是对各个生产要素的升级。” 本人初入职场便从事TOB相关工作,参与了tb...

    腾讯技术工程官方号
  • 数字化技术战略:技术产品化运营

    过去的半年里,因为工作的缘故,我需要重复和人们讲述,如何去做好社区?如何去做技术运营?其中有一部分的内容,相当的相似与重复,诸如于:

    Phodal
  • 美团点评运营数据产品化实战

    背景 美团点评作为全球最大的生活服务平台,承接超过千万的POI,服务于数量庞大的活跃用户。在海量数据的前提下,定位运营业务、准确找到需要数据的位置,并快速提供正...

    美团技术团队
  • 如何看待vSIM的发展、产品化趋势?!

    前面讨论了各种各种的SIM技术发展形式,如: 各种SIM技术:vSIM、 SoftSIM、M2M SIM、eSIM、eUICC、eSE、TEE SIM、iSIM...

    安智客
  • SDN产品化在即 SDN安全刻不容缓

    随着SDN技术应用到生产网络,SDN安全问题也尾随而至,企业在推动SDN产品化的同时CISO(首席信息安全官)也在寻找捍卫SDN网络安全的方法。年初,ESG发布...

    SDNLAB
  • 如何构建产品化机器学习系统?

    为生产而构建的机器学习系统需要有效地培训、部署和更新机器学习模型。在决定每个系统的体系结构时,必须考虑各种因素。这篇博文的部分内容是基于Coursera和GCP...

    AiTechYun
  • 整体家装:互联网家装产品化的“未来之眼”

    孟永辉
  • 【扯淡篇】运维产品化,才是真正的运维蜕变

    在很早以前,记得给YY的产品经理讲什么是运维,当时给运维提炼出一个成熟度模型,囿于当时的认识,用技术模型来做了总结,简单总结如下:

    用户1593318
  • 腾讯云elasticsearch产品优化指南

    另:es最佳实践文档:https://cloud.tencent.com/document/product/845/19551 es监控指标介绍文档:http...

    迁云小助手
  • 业界 | 历经一年,DeepMind WaveNet语音合成技术正式产品化

    选自DeepMind 机器之心编译 参与:刘晓坤 昨日,谷歌发布了一系列新的产品,从音箱到手机,让我们看到了其产品全面 AI 化的趋势。而 DeepMind 一...

    机器之心
  • 无人驾驶的分级以及产品化后会带来的改善

    无人驾驶之所以会给汽车行业带来如此大的变革,是因为无人车带来的影响是空前的。研究表明,在增强高速公路安全、缓解交通拥堵、减少空气污染等领域,无人驾驶会带来颠覆性...

    博文视点Broadview
  • 如何将RTC中基于AI的音频算法有效的产品化

    大家好,我是郝一亚,来自网易云信,目前主要负责网易云信在RTC领域的音频算法的研发。本次我想要分享的题目是如何将AI音频算法应用、结合到RTC中,我会结合自己在...

    LiveVideoStack
  • 产品优化正确的打开姿势

    以下所有的步骤都是思考的一个过程,有些过程需要记录下来,有些不需要,在实际工作中有些功能迭代在团队中口头传达一下就执行下去了,有些需要和领导汇报,总的来说记录下...

    靠谱先生
  • 用户画像产品化——从零开始搭建实时用户画像(六)

    在开发好用户标签以后,如何将标签应用到实际其实是一个很重要的问题。只有做好产品的设计才能让标签发挥真正的价值,本文将介绍用户画像的产品化过程。

    实时计算
  • PHPer 学产品[2]|扁平化设计

    猿哥
  • 漏斗分析:你可能低估了它的复杂度(逻辑细节及产品化)

    与《归因分析》《用户路径分析》不同的是,大部分互联网从业者,都听过漏斗分析。但对于漏斗分析的细节,你确定了解吗?漏斗分析可不只是简单的几个递减、转化率哦~下面,...

    首席数据科学家
  • 观点 | 人工智能产品化的关键是基础架构和数据,而非算法

    选自theregister 作者:Katyanna Quach 机器之心编译 参与:黄小天、微胖 突然你发现,机器学习算法,你所谓的王冠,只是巨大复杂车机上...

    机器之心

扫码关注云+社区

领取腾讯云代金券