李才哥
产品化
原创
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
李才哥
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
产品化
产品化
原创
李才哥
关注
修改于 2021-03-02 18:08:12
392
0
修改于 2021-03-02 18:08:12
举报
文章被收录于专栏:
李才哥
产品化
项目工程化
目录结构
常见的Web应用都是以MVC为主要框架的,其余部分在这个基础上进行扩展
构建工具
合并静态文件、压缩文件大小、打包应用、编译模块
工具
· Makefile
· Grunt
编码规范
为团队统一良好的编码风格,有助于帮助 提升代码的可读性,进而提升可维护性
文档式的约定
代码提交时的强制检查
代码审查
代码审查需要耗费一定的精力,一些可以自动化完成的工作可以交由工具来自动完成
部署流程
部署环境
开发环境
测试环境
预发布环境
线上环境
部署操作
停止进程和重启进程
性能
动静分离
将图片、脚本、样式表和多媒体等静态文件都引导到专业的静态文件服务器 上,让Node只处理动态请求即可
启用缓存
在缓存的帮助下,却能够消减同步I/O 带来的时间浪费
多进程架构
充分利用多核CPU, 更是可以建立机制让Node进程更加健壮,以保障Web应用持续服务
读写分离
将数据库进行主从设计,这样读数据操作不再受到写入的影响,降低了性能的影响
日志
通过 记录日志来定位问题是一种成本较小的方式
访问日志
可以置入一些用户信息,用以跟踪一些数据,比如某个登录用户太过密集地访问某个页 面等,他有可能是一个机器人,在爬取网页中的数据
异常日志
异常日志通常用来记录那些意外产生的异常错误
日志与数据库
,将日志分析和日志记录这两个步骤分离开来是较好的选择
分割日志
线上业务可能访问量巨大,产生的日志也可能是大量的
监控报警
监控
为了将一些重要指标采样记录下来,一旦这些指标发生较大变化可以配 合报警系统将问题反馈到负责人那
日志监控
响应时间
进程监控
磁盘监控
内存监控
CPU占用监控
CPU load监控
I/O负载
网络监控
应用状态监控
DNS监控
报警的实现
邮件报警
短信或电话报警
稳定性
为了更好的稳定性,典型的水 平扩展方式就是多进程、多机器、多机房、容灾备份
异构共存
Node能够通过协议 与已有的系统很好地异构共存
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
node.js
网站
缓存
数据库
sql
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
node.js
网站
缓存
数据库
sql
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
项目工程化
目录结构
常见的Web应用都是以MVC为主要框架的,其余部分在这个基础上进行扩展
构建工具
合并静态文件、压缩文件大小、打包应用、编译模块
工具
编码规范
为团队统一良好的编码风格,有助于帮助 提升代码的可读性,进而提升可维护性
文档式的约定
代码提交时的强制检查
代码审查
代码审查需要耗费一定的精力,一些可以自动化完成的工作可以交由工具来自动完成
部署流程
部署环境
开发环境
测试环境
预发布环境
线上环境
部署操作
停止进程和重启进程
性能
动静分离
将图片、脚本、样式表和多媒体等静态文件都引导到专业的静态文件服务器 上,让Node只处理动态请求即可
启用缓存
在缓存的帮助下,却能够消减同步I/O 带来的时间浪费
多进程架构
充分利用多核CPU, 更是可以建立机制让Node进程更加健壮,以保障Web应用持续服务
读写分离
将数据库进行主从设计,这样读数据操作不再受到写入的影响,降低了性能的影响
日志
通过 记录日志来定位问题是一种成本较小的方式
访问日志
可以置入一些用户信息,用以跟踪一些数据,比如某个登录用户太过密集地访问某个页 面等,他有可能是一个机器人,在爬取网页中的数据
异常日志
异常日志通常用来记录那些意外产生的异常错误
日志与数据库
,将日志分析和日志记录这两个步骤分离开来是较好的选择
分割日志
线上业务可能访问量巨大,产生的日志也可能是大量的
监控报警
监控
为了将一些重要指标采样记录下来,一旦这些指标发生较大变化可以配 合报警系统将问题反馈到负责人那
日志监控
响应时间
进程监控
磁盘监控
内存监控
CPU占用监控
CPU load监控
I/O负载
网络监控
应用状态监控
DNS监控
报警的实现
邮件报警
短信或电话报警
稳定性
为了更好的稳定性,典型的水 平扩展方式就是多进程、多机器、多机房、容灾备份
异构共存
Node能够通过协议 与已有的系统很好地异构共存
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
产品介绍
11.11 上云拼团GO
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐