24好玩移动端(以下简称移动端)是基于 24好玩前端架构 的项目,此文档的目的是记录移动端架构的具体实施方案。

架构

移动端是由以下三大类应用作为微服务组合而成:

  1. 静态页面应用
    1. 首页
    2. 定制单页
  2. 服务端渲染应用
    1. 为你精选页
    2. 所有分类页 (todo)
    3. 活动详情页
    4. 搜索页 (todo)
  3. 单页应用
    1. 个人页
    2. 登录注册页
    3. 增值服务页

部署

开发过程中,这三个微服务在开发过程分为三个项目,并分别打包出可部署文件:

  1. 静态页面应用:
    • 项目:24-static
    • 可部署文件:多个 HTML 文件
  2. 服务端渲染应用:
  3. 单页应用:

打包出来的其他资源文件则自动上传到 CDN,不需要手动部署。

请求

在部署时,请求统一由后端开发的 Web 服务器来处理并分发到相应的部署应用。 HTTP请求说明

共用库

开发过程中,我们能够发现这三个项目会共用一些组件和代码。我们会通过 git submodule 来实现代码的共用。 公用库:

results matching ""

    No results matching ""