- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- <iframe src="https://www.slidestalk.com/u3505/Infrastructure_Construction_of_Small_Teams?embed" frame border="0" width="640" height="360" scrolling="no" allowfullscreen="true">复制
- 微信扫一扫分享
雷宗民_小团队的基础设施建设之路
展开查看详情
1 . E T B .N P U IT
2 . E T 小团队的基础设施建设之路 B .N P U 雷宗民@兔展 IT
3 .提纲 1、效率、规范、质量 E T .N 2、发布部署与维护 B 3、工具和经验积累 P U IT
4 .项目开发的一般流程 E T 需求分析 编写文档 B .N 接口联调 发布上线 数据模型和 P U 前后端并行 验收测试 IT 接口设计 开发
5 . 接口 T 文档 代码 提示 .N E 路由 注册 B 代码描 U 述接口 P 接口 参数 IT 调试 检查 单元 测试
6 .通过代码描述接口 E T B .N P U IT
7 .自动生成文档 E T B .N P U IT
8 .单元测试代码 E T B .N P U IT
9 .Swagger调试 E T B .N P U IT
10 .一些失败的尝试 T 编写一个大而全的框架 如何循序渐进地改进 .N E U B IT P
11 .具体实施 l 制作一个标杆示例项目 E T .N l 通过Yeoman生成脚手架代码 B l 核心代码封装成模块,通过模块更新修复bug U P l 自动生成的代码单独存放,与手工代码隔离 IT l 项目特殊需求直接改生成的框架代码,后期不更新
12 .提纲 1、效率、规范、质量 E T .N 2、发布部署与维护 B 3、工具和经验积累 P U IT
13 .日常小故事 E T B .N P U IT
14 .现有的发布流程 E T Webpack构建 B .N FTP上传HTML文件 P U 上传静态资源到CDN IT
15 .项目特点 E T B .N P U IT
16 .解决方法 提交打包文 E T 上传HTML N 件到发布管 文件到目标 . Webpack构建 理平台 服务器 U B P Zip打包构建 上传静态资 IT 出来的文件 源到CDN
17 .前后对比 E T B .N U 分布式管理 VS 集中式管理 P IT
18 .提纲 1、效率、规范、质量 E T .N 2、发布部署与维护 B 3、工具和经验积累 P U IT
19 .一次私有NPM踩坑经历 l 项目自动构建失败 E T B .N l 原因是通过Sinopia安装模块失败 P U l 无法手动构建 IT
20 .解决方法 E T l 改为302重定向 B .N U l 通过npm config配置特定scope的源地址 IT P
21 .如何实现一个简单的私有NPM T 登录授权 发布模块 查询模块 N E l PUT /-/user/:org_couchdb_user 登录 { name, password } . B l GET /-/whoami 查询登录用户 U l DELETE /-/user/token/:token 注销登录 IT P l GET /:package 获取一个模块的信息 l GET /:scope?/:package/-/:_scope?/:filename 下载压缩包 l PUT /:package 发布版本
22 .产品经理说这个我们要五万并发 E T B .N P U IT
23 .一次高并发WebSocket项目实践经历 l 服务器如何支持大量并发连接 E T .N l 高并发情况下的性能问题 B U l 解决多进程下状态共享问题 IT P l 如何做WebSocket的测试
24 .解决方法 l Linux系统参数调优 E T .N l 基于Redis实现状态数据共享 B U l 数据序列化方法的优化 ITP l 手工编写测试代码
25 .总结 开发效率提高,更加规范化,产出质量提升,有一定技术积累 E T B .N P U 以前 IT 现在
26 .Q&A E T B .N P U IT
27 . E T B .N P U IT