anan基于Spring Boot 2.3.x和Spring Cloud Hoxton生态体系技术,采用微服务前后端分离架构,为个人及企业微
服务架构提供一种解决方案,供开发人员学习和交流。其中包括服务注册与发现、服务监控、服务管理、
服务治理、服务网关、服务熔断、配置管理、OAuth2认证授权中心等常见微服务组件。其中服务注册与发现支持nacos、eureka。
支持Kubernetes(Helm)集群部署、jar包集群部署、Docker-Compose部署、Swarm集群部署
对应前端项目地址: https://github.com/fosin/anan-vue
技术 | 简介
------ | ------
Spring Boot | 基础构建框架,用于快速整合各资源
Spring MVC | MVC分层框架
Alibaba Nacos(备选Config) | 配置管理中心
Alibaba Nacos(备选Eureka) | 服务注册中心
Spring Cloud Zuul | 服务网关
Spring Cloud Hystrix | 服务熔断框架
Spring Cloud Feign | 微服务声明式调用框架
Spring Cloud Sleuth Zipkin | 分布式链路追踪
Spring Boot Admin | 服务管理中心
Spring Data Jpa | 持久化框架
Spring Data Redis | 缓存框架
Spring Security | 安全框架
OAuth2 Authorization Server | 单点登录、鉴权、认证框架
Slf4j Log4j2 Logback | 日志框架
Spring Validator | 后端验证框架
Hibernate Validator | Hibernate验证框架
lombok | 一个通过注解自动生成get/set方法的类库
Swagger | API文档
Thymeleaf | HTML5模板引擎
Maven | 项目构建管理
Redis | 缓存内存数据库
Elasticsearch | 搜索内存数据库
Mysql | 对象关系数据库
RabbitMQ | 消息中间件
ELK | 日志收集、分析组合框架
Vuejs、Nodejs、Webpack、ElementUI | 前段开发框架
anan-cloud | anan-boot | anan-vue
-------------------------------------------------------
1.0.x 1.0.x 1.0.0
2.0.x 2.0.x 2.0.0
2.2.x 2.0.x 3.3.x
2.3.x 2.1.x 3.3.x
2.4.x 2.1.x 3.4.x
2.5.x 2.2.x 3.4.x
详细介绍 点这里deploy/readme-docker.md
详细介绍 点这里deploy/readme-docker-compose.md
详细介绍 点这里readme-dev.md
详细介绍移步https://github.com/fosin/anan-vue查看前端项目的开发环境搭建过程
详细介绍 点这里readme-helm.md
详细介绍 点这里readme-jar.md
详细介绍 点这里readme-docker-compose.md
详细介绍 点这里readme-swarm.md