- 前后端分离。分离粒度保持在 前端-后端即可,可以不需要业务中转层。
- 模块间松耦合,模块复用率要高。
- 要面向服务设计,采用微服务架构。
- 后端采用分布式架构,但要结合成本考虑,前期业务逻辑不复杂的时候,可以采用单虚拟机部署多个服务的方案。
注:详细设计待更新。
注: 技术选型的具体实现层面方案选型由技术负责人确认即可,比如前端使用webpack打包等。后续请相关负责人更新到对应位置。
- 技术框架:Vue.js;
- 其他依赖:待更新。
- 编程语言:Java;
- 编程框架:Spring Cloud一站式解决方案,具体使用到的框架待更新。
- 数据库:Mysql + Redis
- 静态数据:CDN
- 代码维护:Git。
- Git工具:初期可以直接使用github,后续可以考虑搭建公司自用的GitLab。