F1V3.0-11 开发规范——常规模式
来源:互联网 发布:工业造型设计书籍知乎 编辑:程序博客网 时间:2024/06/13 03:41
引言
在使用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.前端组件需要遵循前端开发的规约,采用静态化界面的开发方式。
- F1V3.0-11 开发规范——常规模式
- F1V3.0-13 UI模块开发规范
- F1V3.0-12 微服务开发规范
- F1V3.0-15 前端开发环境搭建
- F1V3.0-14 微服务开发环境
- 常规功能和模块自定义系统 (cfcmms)—012Extjs6的开发模式和发布模式
- F1V3.0-3 前端开发问题之解决之道
- F1V3.0-18 快速开发一个UI模块
- F1V3.0-16 快速开发一个微服务
- F1V3.0-17 微服务常用功能开发
- F1V3.0-20 UI模块常用功能开发
- 常规功能和模块自定义系统 (cfcmms)—035开发日志(每个tab有各自模式window的备忘录)
- F1V3.0-图形-GIS基础知识
- android开发规范——命名规范
- F1V3.0 F1平台2.X版本前端开发的主要问题
- Android应用常规开发技巧——善用组件生命周期
- jQuery—常规选择器
- Web 开发规范 — WSGI
- 弹框的一种简单css用法
- eclipse启动tomcat访问不到主页
- 深入oracle的left join中的ON和WHERE的区别详解
- Android事件分发
- Java_构造函数与一般函数的区别
- F1V3.0-11 开发规范——常规模式
- Unity如何限制启动一次实例
- Ce Frumoasa E Iubirea 爱情多美好 罗马尼亚 歌手Giulia
- httpClient及jsoup抓取解析网页数据
- 2017年Android百大框架排行榜
- Codeforces Games
- Spring管理事务默认回滚的异常是什么?
- js隔行变色
- 【Tomcat9源码分析】NIO连接器实现