阿里云编码规范说明
- 任何框架,不要使用过多的侵入或者框架定制化深的内容,防止后续改动耦合性高,成本大。
- N 方库说明
- 一方库:本工厂内部子项目模块依赖的库
jar包 - 二方库:公司内部发布到中央仓库,可供公司内部其他应用依赖的库
jar包 - 三方库:公司之外的开源库
jar包
- 一方库:本工厂内部子项目模块依赖的库
POJO实体类:专指只有setter/getter/toString的简单类,包括DO/DTO/BO/VO等,禁止命名成xxxPOJO- 一定要避免单点故障
- 一个微服务起码两个人熟悉,一个是主程一个是技术
leader,推荐是团队里面的 2 个开发人员
- 一个微服务起码两个人熟悉,一个是主程一个是技术
- 领域模型命名规约
- 数据对象:
xxDO,xx即为数据库表名 - 一般数据传输对象:
xxxDTO,xxx为业务领域相关的名称,项目里面也使用VO - 展示对象:
xxxVO,也就是响应给前端的实体包装类 - 接受前端
json对象请求的命名为:xxxRequest
- 数据对象:
- Manager 层:通用业务处理层
- 对第三方平台封装的层,预处理返回结果以及转化异常信息
- 对
service层通用能力的下沉,如缓存方案、中间件通用处理 - 与
DAO层交互,对多个DAO的组合复用
DAO层:数据访问层,与底层MySQL、Oracle、Hbase进行数据交互- 外部接口或第三方平台:包括其他部门的
RPC开放接口,基础平台,其他公司的HTTP接口
