{"id":19993201,"url":"https://github.com/gavenwangcn/vole","last_synced_at":"2025-05-04T12:31:04.172Z","repository":{"id":37743013,"uuid":"150924015","full_name":"gavenwangcn/vole","owner":"gavenwangcn","description":"SpringCloud Micro service business framework , SpringCloud 微服务商业脚手架","archived":false,"fork":false,"pushed_at":"2024-10-17T16:26:26.000Z","size":5400,"stargazers_count":828,"open_issues_count":20,"forks_count":423,"subscribers_count":76,"default_branch":"master","last_synced_at":"2024-11-13T04:56:06.580Z","etag":null,"topics":["java","micro-service","springcloud"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gavenwangcn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-30T02:54:33.000Z","updated_at":"2024-09-17T03:58:56.000Z","dependencies_parsed_at":"2023-01-24T08:00:28.416Z","dependency_job_id":null,"html_url":"https://github.com/gavenwangcn/vole","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavenwangcn%2Fvole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavenwangcn%2Fvole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavenwangcn%2Fvole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavenwangcn%2Fvole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gavenwangcn","download_url":"https://codeload.github.com/gavenwangcn/vole/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252334264,"owners_count":21731369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","micro-service","springcloud"],"created_at":"2024-11-13T04:52:31.109Z","updated_at":"2025-05-04T12:30:59.149Z","avatar_url":"https://github.com/gavenwangcn.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"\u003cimg src=\"./docs/images/logo.png\" height=80\u003e\u003c/img\u003e\n\n[![ASF2](http://img.shields.io/badge/license-ASF2-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt)\n\nVole\n-------\nVole 是一个基于最新的SpringCloud2.0的微服务商业开发脚手架-\u003e(非教学版),支持公司全方位应用架构搭建\n\n## Features\n* 基于Eureka的服务管理\n* 基于Spring-Cloud-Config的配置管理\n* 基于Spring-Oauth2的jwt鉴权服务\n* 基于Zuul的网关服务\n* 基于Elastic-Job的分布式job\n* 基于ShardingSphere的分库分表\n* 基于SpringAdmin的监控服务\n* 基于Zipkin的链路监控服务\n* 基于SpringCloudStream的消息驱动\n* 基于SpringSecurity的cookie的sso统一登陆服务\n* 支持分布式后台portal统一服务\n* 支持网关的动态配置和流量控制\n* 支持SpringSession的session管理\n* 支持Redis的数据服务缓存\n* 支持Hystrix的服务熔断管理\n* 支持swagger2的api管理\n* 支持Kafka,RabbitMQ,Rocketmq的消息接入\n* 支持Spring-Oauth2的sso\n* 支持Spring-Security的cas客户端\n* 支持FastDfs的客户端\n\n\n## Docker\n使用 docker-compose 部署Docker镜像\n\n\n## 架构\n![](./docs/images/arch.png)\n\n\n## 组件\nvole由`eureka`, `auth`,`config`,`gateway`,`mps`,`passport`,`portal`,`modules`组成\n\n### Eureka\nEureka服务发现管理,支持高可用配置[更多](./docs/eureka.md)。\n\n### Auth\nSpring Oauth2鉴权管理支持jwt鉴权[更多](./docs/auth.md)。\n\n### Config\nSpring config的配置服务管理[更多](./docs/config.md)。\n\n### Gateway\nZuul的网关服务，支持动态配置网关[更多](./docs/gateway.md)。\n\n### Mps\n会员管理中心[更多](./docs/mps.md)。\n\n### Passport\n后台统一登陆管理[更多](./docs/passport.md)。\n\n### Portal\n后台管理中心[更多](./docs/portal.md)。\n\n### Modules\n相关任务，消息，监控等组件[更多](./docs/modules.md)。\n\n# 交流方式-微信\n\u003cimg src=\"./docs/images/wx.png\" height=400\u003e\u003c/img\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavenwangcn%2Fvole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgavenwangcn%2Fvole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavenwangcn%2Fvole/lists"}