1、开发语言:使用的是被广泛接受的Java语言。
2、开发框架:使用当下主流的微服务架构springboot、springcloud,其中微服务组件以springcloud alibaba(Nacos、Feign、Ribbon、Sentinel等)为主,对spring官网推荐的Eureka、Hystrix等系列组件也有研究。springboot分模块开发使用的是SSM框架组合。起初使用的是SSH框架组合。
3、数据库:mysql
4、缓存框架:redis、ehcache
5、部署:采用的是Jenkins,结合shell部署脚本以及maven版本控制实现代码迭代提交git服务器(自搭建的gitlab服务器)后自动构建、自动上传、自动部署,结合Kubernetes、docker容器技术、Rancher拓展服务器的部署能力和硬件资源的使用效率。
6、监控:采用的是prometheus进行指标数据的采集、grafana进行可视化展示、alertmanager进行告警。
7、前端使用的是VUE,通过VUE+springboot实现前后端分离,使用Nginx进行跨域代理服务。
1、智慧云图书管理平台(后端采用的是SSH框架组合,前端使用的框架是ligerUI)
2、智慧校园管理平台(后端采用的是SSM框架组合,前端使用的框架是ligerUI)
3、MDM主数据管理系统(后端使用的是SSM框架组合、前端使用的是wex5)
4、电网业务资源中台项目(后端采用的是微服务架构、前端使用的是VUE)
项目采用微服务架构,模块化开发模式,jenkins自动化部署,主要的业务功能是实现Nginx反向代理配置信息的统一管理,远程操作Nginx代理服务器上代理配置的新增、删除等操作。
项目采用微服务架构,模块化开发模式,Jenkins自动化部署。业务功能主要是调用kubernetes Api进行本地数据可视化展示。