由于我们的单体项目结构平均需要15 分钟来构建单个流程,因此我们决定采用模块化结构将我们的项目分解为各种模块,以加快构建速度并简化部署。 我们决定以下列方式拆分我们的项目模块:
接口模块:它仅包含有助于在容器模块上组织功能/选项卡模块以创建新风味应用程序的接口(swift 中的协议)。
认证模块:它包含登录/注册相关信息。
会话模块:它包含有关用户登录会话的信息。
容器模块:它充当基础项目。
选项卡模块:它包含有关项目中可用选项卡的信息)
更多模块:它包含有关项目中可用的额外功能的信息。
配置文件模块:此模块包含有关可配置用户配置文件的信息
由于接口模块是ü的sed作为一个独立的存储设备,所有的更新都在这里推。作为一个团队,我们需要确保必须为每次推送提供一个标签以表明其目的。我们需要为每次推送创建一个手动标签。创建手动标签有其局限性,并且是一个累人的过程。所以我们选择了一种称为自动标记的替代方法。自动标记为您节省了手动标记每个最终 URL 的工作,并消除了您尝试手动标记每个 URL 时可能引入的错误。
网友评论