袋鼠云数栈迁移 Monorepo 架构实践

所属专题:基于 Monorepo 的前端工作流

嘉宾 : 左威威 | 袋鼠云数栈 UED 团队 Leader

讲师介绍

专题演讲嘉宾:左威威

袋鼠云数栈 UED 团队 Leader

Web 工程师,有丰富的大型 SPA Web 应用架构和 Web IDE 领域的开发和工程经验。2017 年加入杭州袋鼠云,负责数栈 PaaS 产品,包括离线、实时计算、数据科学、数据质量、数据 API 等产品的从 0 到 1 的开发工作。

议题介绍

演讲:袋鼠云数栈迁移 Monorepo 架构实践

Monorepo 架构并不是一个新技术、随着现代 Web 工程的复杂度上升,越来越多的 Web 项目开始启用这一项工程技术。袋鼠云数栈作为一个中大型的 PaaS 产品,过去几年我见证并参与过多次架构的调整和升级,从单一仓库到 Polyrepo 架构,又从 Polyrepo 架构到如今的 Monorepo 架构,其中我们有不少的思考。希望本次的迁移实践经验,能启发有类似业务场景的同学。

演讲提纲:

  1. 业务背景
    • 数栈产品业务简介
    • 数栈 Polyrepo 架构的现状
  2. 方案制定
    • Monorepo 架构设计
    • Monorepo 技术选型
    • 方案测试
    • 历史版本
    • 迁移时机
    • Git 提交权限校验
  3. 边迭代、边迁移
    • 飞行中如何换轮子
    • 子应用迁移流程
    • Monorepo 仓库目录结构
    • 仓库自动化迁移工具
    • 统一子应用脚手架工具
    • 调整 Git Workflow
  4. 上线后
    • 做好开发体验不适、阵痛的准备
    • 与测试、运维团队保持链接
    • 持续收集并反馈开发同学的问题
    • Review 并规划下个迭代

你将获得:

  • 中大型 Web 产品矩阵迁移 Monorepo 架构的实践经验
  • 了解 Monorepo 常见的业务场景
  • 了解迁移 Monorepo 架构关于工程、团队协同等方面的挑战

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们