febsteam / Febs Cloud
Licence: apache-2.0
基于Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2 & Spring Cloud Alibaba & Element 微服务权限系统,开箱即用。预览地址:https://cloud.mrbird.cn
Stars: ✭ 1,295
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Febs Cloud
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (-83.71%)
Mutual labels: elk, spring-boot, spring-cloud, prometheus, grafana, oauth2
Microservices Platform
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
Stars: ✭ 3,274 (+152.82%)
Mutual labels: elk, spring-boot, spring-cloud, oauth2, rbac
Vue Admin Html
Vue-cli3.0 + Element UI + Spring Boot2.0 + ThinkPHP5.1 + 响应式的后台管理系统 https://lmxdawn.github.io/vue-admin
Stars: ✭ 436 (-66.33%)
Mutual labels: spring-boot, rbac, admin, vue-admin
Pig
🚀 The best rbac web framework. base on Spring Boot 2.4、 Spring Cloud 2020、 OAuth2 . Thx Give a star
Stars: ✭ 958 (-26.02%)
Mutual labels: spring-boot, spring-cloud, oauth2, rbac
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (-56.91%)
Mutual labels: elk, spring-boot, prometheus, oauth2
Jiiiiiin Security
一个前后端分离的内管基础项目
Stars: ✭ 132 (-89.81%)
Mutual labels: microservice, spring-boot, spring-cloud, rbac
Mcloud
基于Spring Cloud,实现微服务中常用的基础模块,包括 OAuth2 认证服务,统一注册中心,系统监控中心, 统一配置中心,API网关以及熔断器
Stars: ✭ 185 (-85.71%)
Mutual labels: microservice, spring-boot, spring-cloud, oauth2
Cola Cloud
Cola Cloud 基于 Spring Boot, Spring Cloud 构建微服务架构企业级开发平台,集成OAuth2认证、集成短信验证码登录、微信小程序登录、FlyWay数据库版本管理、网关集成Swagger聚合所有服务API文档。基于SpringBootAdmin集成Hystrix、Turbine监控。开发用户中心、权限管理、组织架构、数据字典、消息中心、通知中心等模块。基于MyBatisPlus Generator 开发代码生成器
Stars: ✭ 285 (-77.99%)
Mutual labels: microservice, spring-boot, spring-cloud, oauth2
Jbone
jbone基于Spring Cloud框架开发,旨在为中小企业提供稳定的微服务解决方案,为开发人员提供基础开发骨架,jbone包含微服务中所有常用组件,例如注册中心、服务管理、服务监控、JVM监控、内存分析、调用链跟踪、API网关等等。业务功能包括系统权限的统一管理、单点登录、CMS、电商平台、工作流平台、支付平台等等。
Stars: ✭ 961 (-25.79%)
Mutual labels: microservice, spring-boot, spring-cloud, rbac
Spring Petclinic Microservices
Distributed version of Spring Petclinic built with Spring Cloud
Stars: ✭ 814 (-37.14%)
Mutual labels: spring-cloud, prometheus, grafana
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-98.76%)
Mutual labels: microservice, elk, prometheus
Web Development Interview With Java
Java 开发相关技术栈(大中厂)高频面试问题收录。
Stars: ✭ 69 (-94.67%)
Mutual labels: microservice, spring-boot, spring-cloud
Sso
cas单点登录系统,其中包括cas认证服务,配置中心,监控平台,服务管理的高可用项目
Stars: ✭ 797 (-38.46%)
Mutual labels: spring-boot, spring-cloud, oauth2
Microservices Event Sourcing
Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践
Stars: ✭ 657 (-49.27%)
Mutual labels: microservice, spring-boot, oauth2
Sample Boot Micro
Spring Cloud + Gradle Multi Project + Java8
Stars: ✭ 72 (-94.44%)
Mutual labels: microservice, spring-boot, spring-cloud
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (-50.04%)
Mutual labels: microservice, spring-boot, spring-cloud
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+746.95%)
Mutual labels: spring-boot, admin, vue-admin
Cloud Enabled Microservice
Tasks microservice (Spring Boot, MVC, Data, Lombok, Cloud, OAuth2, Config, Eureka, Zuul, Hystrix, Docker)
Stars: ✭ 14 (-98.92%)
Mutual labels: spring-boot, spring-cloud, oauth2
Okta Blog Archive
Okta Developer Blog
Stars: ✭ 74 (-94.29%)
Mutual labels: spring-boot, spring-cloud, oauth2
Spring Boot Microservice Eureka Zuul Docker
Spring-Boot rest microservices using Eureka, Zuul, Docker. Monitoring with logstash, logback, elasticsearch, kibana
Stars: ✭ 45 (-96.53%)
Mutual labels: microservice, elk, spring-boot
FEBS Cloud 微服务权限系统
FEBS Cloud是一款使用Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2 & Spring Cloud Alibaba构建的低耦合权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指:Fast,Easy use,Beautiful和Safe。该系统具有如下特点:
序号 | 特点 |
---|---|
1 | 前后端分离架构,客户端和服务端纯Token交互; |
2 | 认证服务器与资源服务器分离,方便接入自己的微服务系统 |
3 | 集成Prometheus,SpringBootAdmin,Skywalking APM |
4 | 网关限流,网关黑名单限制,网关日志(WebFlux编程实践) |
5 | 微服务Docker化,使用Docker Compose一键部署,K8S集群 |
6 | 社交登录,认证授权,数据权限,前后端参数校验,Starter开箱即用等 |
7 | Doc Starter,几行配置自动生成系统api接口文档 |
8 | OAuth2 4种模式+刷新令牌模式,提供5种获取系统令牌方式 |
9 | 提供详细的导入教程、使用教程和开发教程,对于想深入了解的用户还提供了搭建教程 |
文档与教程
在这浮躁的社会里,还请您耐心阅读文档,99%的问题在文档中都能找到答案。
系统架构
FEBS Cloud |
![]() |
FEBS Prometheus APM |
![]() |
FEBS Skywalking APM |
![]() |
FEBS Kubernetes |
![]() |
项目地址
平台 | FEBS Cloud(后端) | FEBS Cloud Web(前端) |
---|---|---|
GitHub | https://github.com/wuyouzhuguli/FEBS-Cloud | https://github.com/wuyouzhuguli/FEBS-Cloud-Web |
Gitee | https://gitee.com/mrbirdd/FEBS-Cloud | https://gitee.com/mrbirdd/FEBS-Cloud-Web |
演示地址
演示环境账号密码:
账号 | 密码 | 权限 |
---|---|---|
scott | 1234qwer | 注册账户,拥有查看权限 |
本地部署账号密码:
账号 | 密码 | 权限 |
---|---|---|
mrbird | 1234qwer | 超级管理员,拥有所有增删改查权限 |
scott | 1234qwer | 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限 |
jane | 1234qwer | 系统监测员,负责整个系统监控模块 |
网关管理用户账号密码:
账号 | 密码 | 权限 |
---|---|---|
Jack | 123456 | 网关管理模块查看权限 |
admin | 123456 | 网关管理模块所有权限 |
APM平台相关账号密码:
平台 | 账号 | 密码 |
---|---|---|
febs-admin | febs | 123456 |
febs-tx-manager | 无 | 123456 |
Grafana | febs | 123456 |
服务模块
FEBS模块:
服务名称 | 端口 | 描述 |
---|---|---|
FEBS-Auth | 8101 | 微服务认证服务器 |
FEBS-Server-System | 8201 | 微服务子系统,系统核心模块 |
FEBS-Server-Test | 8202 | 微服务子系统,Demo模块 |
FEBS-Server-Generator | 8203 | 微服务子系统,代码生成模块 |
FEBS-Server-Job | 8204 | 微服务子系统,任务调度模块 |
FEBS-Gateway | 8301 | 微服务网关 |
FEBS-Admin | 8401 | 微服务监控子系统 |
FEBS-Tx-Manager | 8501 | 微服务分布式事务控制器 |
第三方模块:
服务名称 | 端口 | 描述 |
---|---|---|
Nacos | 8001 | 注册中心,配置中心 |
MySQL | 3306 | MySQL 数据库 |
Redis | 6379 | K-V 缓存数据库 |
Elasticsearch | 9200 | 日志存储 |
Logstash | 4560 | 日志收集 |
Kibana | 5601 | 日志展示 |
Prometheus | 8403~8409 | Prometheus APM |
Skywalking | 11800、12800、8080 | Skywalking APM |
目录结构
├─febs-apm ------ 微服务APM模块
│ ├─febs-admin ------ 微服务监控中心
│ ├─prometheus-grafana ------ prometheus grafana apm相关配置,docker文件
│ └─skywalking-elk ------ skywalking elk相关配置,docker文件
├─febs-auth ------ 微服务认证服务器
├─febs-cloud ------ 整个项目的父模块
│ ├─sql ------ SQL脚本
│ ├─postman ------ postman脚本
│ └─docker compose ------ 项目相关docker compose文件
├─febs-common ------ 通用模块
│ ├─febs-common-core ------ 系统核心依赖包
│ ├─febs-common-datasource-starter ------ 系统数据库自动装配starter
│ ├─febs-common-doc ------ 文档模块的核心依赖包
│ ├─febs-common-doc-gateway-starter ------ 网关聚合微服务子系统api文档自动装配starter
│ ├─febs-common-doc-starter ------ 微服务子系统api文档自动装配starter
│ ├─febs-common-redis-starter ------ 系统Redis自动装配starter
│ └─febs-common-security-starter ------ 微服务子系统安全配置自动装配starter
├─febs-gateway ------ 微服务网关
├─febs-server ------ 微服务子系统
│ ├─ebs-server-system ------ 微服务子系统系统核心模块
│ ├─febs-server-test ------ 微服务子系统demo模块
│ ├─febs-server-generator ------ 微服务子系统代码生成模块
│ └─febs-server-job ------ 微服务子系统任务调度模块
└─febs-tx-manager ------ 微服务分布式事务控制器
系统截图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
服务APM
Prometheus APM
JVM监控 |
![]() |
MySQL监控 |
![]() |
Docker容器监控 |
![]() |
Redis监控 |
![]() |
Skywalking APM
![]() |
![]() |
![]() |
![]() |
参与贡献
欢迎提交PR一起完善项目,以下为提PR并合并的小伙伴(排名不分先后):
反馈交流
加入QQ群和大家一起交流吹水:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].