Web开发:Node/JavaEE
Web框架:SpringMVC/SpringBoot
后端相关: SpringCloud/RabbitMQ
前端框架: Bootstrap/AngularJS/ES6/HTML5/Vue
数据库相关:MySQL/Mybatis/Spring Data JPA/MongoDb
版本管理、文档和自动化部署工具:Git/Docker
单元测试:JUnit
云和开放平台:微信应用开发
操作系统:Mac OS/Windows/Linux
基于Spring Cloud封装微服务框架研发
该框架主要分为三个部分:
第一部分:普通服务的基础框架封装
阿里Druid的配置封装,HikariCP数据源配置封装,支持单个数据源或多个数据源
利用切面记录日志,异步入库或者使用消息队列传入到日志收集服务;
通用controller、service、dao封装,统一异常处理
整合 mybatis plus,进行可配置化的Annotation的注解扫描。
第二部分:Spring Cloud 通用微服务项目,自身也是微服务***
springboot admin微服务监控平台;
Eureka服务注册发现;
Config服务配置服务;
tuibine监控集群下的hystrix的metrics情况;
zipkin分布式追踪;
第三部分:组件封装
基于reids的分布式缓存和分布式锁的通用组件
针对阿里OSS文件存储通用封装
消息中间件/MongoDB等