使用过的后端技术有Spring、SpringMVC、SpringBoot、Hibernate、Mybatis、Mongodb、Mysql、JBPM、Struts、ActiveMQ
使用过的前端技术有HTML、CSS、JavaScript、LayUI、ECharts、FreeMarker
使用过的工具有Nginx、SVN
分布式微服务后台管理系统,采用基于SpringBoot+Mybatis开发单个微服务,使用SpringCloud作为微服务治理框架,使用Eureka作为服务注册中心,还使用了包括SpringCloudConfig等在内的一系列SpringCloud子项目的支持。在开发过程中,我们开发组讨论分析后决定根据功能模块的不同,将基础系统分为base、shiro,功能系统分为user、auth、storage、qywx、task、view,业务系统分为order、offer、cms。所有系统根据需要,会做一定的接口暴露给其他系统使用,其他系统只要依赖相关的接口就能在对应系统启动后成功调用相关接口。基于功能进行开发的子系统,结构简单,业务逻辑清晰,极大的降低了开发难度,提高了开发效率。