很长一段时间都在和 SRE、Infra 合作主要做的是一些比较基础的服务。 这篇文章主要记录工作中做过的和自己见过的重要的东西,想象如果自己有一天到了一家没有技术的公司自己都得做什么。
私服
在一个公司的前端开发中,理想情况是不同项目应当都使用公司提供的脚手架,并且由 infra 做统一维护。
但是做过开发的人都知道,做开发时不会每个组件都自己写,我们通常会引用一些外部文件(JavaScript -> node_modules, Java -> Maven)。
这个时候我们希望能把公司开发者使用的组件、包都放在自己的服务器上,因为主要有以下几点好处:
节省自己的外网带宽
加速Maven、npm的构建,提升构建速度。
部署自己的第三方组件(公司的公共 node、 开发框架)
node_modules 依赖
使用工具:
Nexus Repository Manager OSS 3.x
构建平台
计划:主要包含 CI CD, 关于 jenkins 进行自动化共建的内容
通用脚手架
计划:
- web pc
- H5
- 小程序
- 快应用
- chrome extension
通用 CLI 工具
- 作为通用脚手架的承载
文档体系
主要用于知识分享
- docsify
- vuepress
日志收集
对线上页面进行日志收集以便快速定位问题
性能监控
对线上问题进行性能监控