后台架构使用java语言的 Spring Cloud 框架进行开发,Spring Cloud的优势在于可灵活的根据项目规模进行调整,对于规模相对较小的项目可使用Sping Boot组件,并可快速便捷地在Spring Boot基础上快速扩展为微服务架构的分布式系统来适应项目数据量及规模的突增,数据库架构使用JPA集成的hibernate框架,数据库Id使用uuid便于数据库的移植。web前端使用mvvm架构,使用Vue.js作为前端开发语言,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API,非常容易与其它库或已有项目整合。