关于JAVA项目的若干要求

  1. 必须使用Spring Boot+Spring Cloud+Mybatis框架进行开发

  2. api形式一定是restful形式,请参考Richardson成熟度模型,建议在Level 1及以上,api必须使用Swagger文档化。

  3. 数据库连接池必须为阿里巴巴的Druid

  4. 数据库设计时,必须考虑ER模型分片,使用mycat分片,要求500万行以上数据表必须分片,数据库物理节点必须2个或以上,多数情况下用哈希分片规则。

  5. 数据库查询尽量考虑去join,前端考虑懒加载,多次查询来降低单条sql语句的复杂性。

  6. 数据库主键不得使用自增,应该使用snowflake算法生成long型id。

results matching ""

    No results matching ""