#项目管理

how to build a building a building

很长一段时间都在和 SRE、Infra 合作主要做的是一些比较基础的服务。 这篇文章主要记录工作中做过的和自己见过的重要的东西,想象如果自己有一天到了一家没有技术的公司自己都得做什么。

私服

在一个公司的前端开发中,理想情况是不同项目应当都使用公司提供的脚手架,并且由 infra 做统一维护。
但是做过开发的人都知道,做开发时不会每个组件都自己写,我们通常会引用一些外部文件(JavaScript -> node_modules, Java -> Maven)。
这个时候我们希望能把公司开发者使用的组件、包都放在自己的服务器上,因为主要有以下几点好处:

  1. 节省自己的外网带宽

  2. 加速Maven、npm的构建,提升构建速度。

  3. 部署自己的第三方组件(公司的公共 node、 开发框架)

node_modules 依赖

使用工具:

Nexus Repository Manager OSS 3.x

构建平台

计划:主要包含 CI CD, 关于 jenkins 进行自动化共建的内容

通用脚手架

计划:

  • web pc
  • H5
  • 小程序
  • 快应用
  • chrome extension

通用 CLI 工具

  • 作为通用脚手架的承载

文档体系

主要用于知识分享

  • docsify
  • vuepress

日志收集

对线上页面进行日志收集以便快速定位问题

性能监控

对线上问题进行性能监控

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×