F1V3.0-11 开发规范——常规模式

16 篇文章 0 订阅

引言


在使用3.0版本的F1平台进行开发时,我们定义了4种开发节点,三个角色,给出大家共同遵循的一个开发组织模式。 


四种节点


微服务开发、微服务中心、网站中心、前端模块开发

 

环境

应用

微服务开发(个人机)

jdk、Eclipse

开发中的微服务

微服务中心(服务器)

jdk

公共服务(eureka,zull……等微服务)、基础服务(消息、权限、模型……等微服务)、业务服务(一般的微服务)

网站中心(服务器)

nginx、nodeJs、Webpack、gulp

平台组件(bdgrid,bpgrid……)、平台模块(消息、权限、模型……等前端模块)、业务模块(一般的前端模块)

前端模块开发(个人机)

subline, nginx

平台模块、开发中模块

 

 

三种角色


微服务开发、配置管理员、前端开发。

 

角色

主要工作

工作过程

微服务开发人员

搭建开发环境、开发微服务

通过单元测试、通过网关测试,提交到git

前端开发人员

搭建开发环境、开发UI模块

提交git。使用nginx代理网站、其中开发中的服务代理到本地

微服务中心配置管理员

部署公共服务、部署基础服务、部署业务服务

从git获取源代码、打包、部署、运行

网站中心配置管理员

部署三方组件、平台组件、平台模块、业务模块

从git获取源代码、打包、部署、nginx刷新

 


开发规约 


1.公共组件由项目的配置管理员在项目建设初期进行统一规划及搭建。 
2.在微服务开发中,每个微服务都使用统一的配置服务器、授权服务器、eureka、zuul。 
3.微服务开发完成后及时进行微服务的部署,将开发的微服务提交配置管理员进行微服务的统一部署,以提供模块间的访问需要。 
4.微服务开发人员在进行本微服务的后台请求访问时,通过nginx进行本机的请求代理,通过代理本地ip的方式来简化调试。 
5.前端组件需要遵循前端开发的规约,采用静态化界面的开发方式。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值