基于Spring Cloud封装微服务框架研发
该框架主要分为三个部分:
第一部分:普通服务的基础框架封装
阿里Druid的配置封装,HikariCP数据源配置封装,支持单个数据源或多个数据源
利用切面记录日志,异步入库或者使用消息队列传入到日志收集服务;
通用controller、service、dao封装,统一异常处理
整合 mybatis plus,进行可配置化的Annotation的注解扫描。
第二部分:Spring Cloud 通用微服务项目,自身也是微服务***
springboot admin微服务监控平台;
Eureka服务注册发现;
Config服务配置服务;
tuibine监控集群下的hystrix的metrics情况;
zipkin分布式追踪;
第三部分:组件封装
基于reids的分布式缓存和分布式锁的通用组件
针对阿里OSS文件存储通用封装
消息中间件/MongoDB等