Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gavenwangcn/vole
SpringCloud Micro service business framework , SpringCloud 微服务商业脚手架
https://github.com/gavenwangcn/vole
java micro-service springcloud
Last synced: 1 day ago
JSON representation
SpringCloud Micro service business framework , SpringCloud 微服务商业脚手架
- Host: GitHub
- URL: https://github.com/gavenwangcn/vole
- Owner: gavenwangcn
- Created: 2018-09-30T02:54:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T00:42:11.000Z (almost 2 years ago)
- Last Synced: 2023-11-07T17:17:53.205Z (about 1 year ago)
- Topics: java, micro-service, springcloud
- Language: Java
- Homepage:
- Size: 5.15 MB
- Stars: 831
- Watchers: 76
- Forks: 430
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![ASF2](http://img.shields.io/badge/license-ASF2-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt)
Vole
-------
Vole 是一个基于最新的SpringCloud2.0的微服务商业开发脚手架->(非教学版),支持公司全方位应用架构搭建## Features
* 基于Eureka的服务管理
* 基于Spring-Cloud-Config的配置管理
* 基于Spring-Oauth2的jwt鉴权服务
* 基于Zuul的网关服务
* 基于Elastic-Job的分布式job
* 基于ShardingSphere的分库分表
* 基于SpringAdmin的监控服务
* 基于Zipkin的链路监控服务
* 基于SpringCloudStream的消息驱动
* 基于SpringSecurity的cookie的sso统一登陆服务
* 支持分布式后台portal统一服务
* 支持网关的动态配置和流量控制
* 支持SpringSession的session管理
* 支持Redis的数据服务缓存
* 支持Hystrix的服务熔断管理
* 支持swagger2的api管理
* 支持Kafka,RabbitMQ,Rocketmq的消息接入
* 支持Spring-Oauth2的sso
* 支持Spring-Security的cas客户端
* 支持FastDfs的客户端## Docker
使用 docker-compose 部署Docker镜像## 架构
![](./docs/images/arch.png)## 组件
vole由`eureka`, `auth`,`config`,`gateway`,`mps`,`passport`,`portal`,`modules`组成### Eureka
Eureka服务发现管理,支持高可用配置[更多](./docs/eureka.md)。### Auth
Spring Oauth2鉴权管理支持jwt鉴权[更多](./docs/auth.md)。### Config
Spring config的配置服务管理[更多](./docs/config.md)。### Gateway
Zuul的网关服务,支持动态配置网关[更多](./docs/gateway.md)。### Mps
会员管理中心[更多](./docs/mps.md)。### Passport
后台统一登陆管理[更多](./docs/passport.md)。### Portal
后台管理中心[更多](./docs/portal.md)。### Modules
相关任务,消息,监控等组件[更多](./docs/modules.md)。# 交流方式-微信