项目技术栈包括SpringBoot的AOP、Slf4j日志门面以及对应日志实现、全局异常处理、自定义注解、自定义Banner、Druid数据库连接池、MyBatis数据库映射、PageHelper分页、Caffine本地缓存、SpringSecurity安全、Filter过滤器、Interceptor拦截器、SSO单点登录等功能的集成实现,自定义线程池、多线程、延时队列、定时任务、JVM调优、Redisson分布式锁、Lua限流、LRU缓存、雪花算法,同时包括springboot生态组件、Redis缓存、ElasticSearch搜索、Kafka消息队列、Prometheus监控、MinIO文件系统相关的代码以及源码级别的集成开发,Docker容器、Kubernetes调度、Jenkins管道、Nginx负载均衡,配套对应的思维导图、文档和对应的代码。
你也可以理解为这是一个源码理解、技术组件实战和技术组件集成的项目。
部件 | 简介 |
---|---|
core基础 | 包括AOP、日志、自定义注解、异常、全局异常、数据库连接池、Cookie、Seesion等基础功能 |
custom-dev进阶 | 包括多线程开发、自定义线程池、JVM调优、JVM诊断、分布式ID、限流算法、分布式锁、延时队列、定时任务、RPC、异步非阻塞编程、Reactot模型等 |
springboot组件 | 包括数据库映射、安全、SSO、本地缓存、消息队列、搜索等核心组件 |
other核心组件 | 包括Docker、Jenkins、Nginx等SpringBoot生态外的组件 |
由点及面,由一个个小的功能组件组建起生产级的完整功能。-- 你所看到的惊艳,都曾被平庸历练。
包括登录、搜索、社交、存储、办公、视频、推荐、支付和游戏等功能的底层技术实现,细粒度级别的技术实践。
项目的每一个子项目都是一个完整的项目,因此可以直接用编辑器打开,项目的技术文档都在对应子项目的根目录下:
- springboot-aop
- springboot-log
- springboot-custom-dev
- springboot-mybatis
- springboot-cache
- springboot-security
- springboot-sso-cas
- springboot-threadPoolExecutor
- springboot-jvm
- springboot-quartz
- springboot-redisson
- springboot-lua
- springboot-components
- springboot-redis
- springboot-elasticsearch
- springboot-kafka
- springboot-prometheus
- springboot-minio
- springboot-docker
- springboot-jenkins
- springboot-nginx
- springboot-shells
springboot-example项目
JeeSpringCloudV2.5-互联网云快速开发框架
springcloud+dubbo构建微服务秒杀项目