Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 微服务商业脚手架

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)。

# 交流方式-微信