微服务权限系统 FEBS Cloud

Apache
Java
跨平台
2019-09-09
mrbird

FEBS Cloud是一款使用Spring Cloud Greenwich.SR1、Spring Cloud OAuth2和Spring Cloud Security构建的权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指:Fast,Easy use,Beautiful和Safe。该系统具有如下特点:

  1. 前后端分离架构,客户端和服务端纯Token交互;

  2. 认证服务器与资源服务器分离,方便接入自己的微服务系统;

  3. 微服务防护,客户端请求资源只能通过微服务网关获取;

  4. 集成Spring Boot Admin,多维度监控微服务;

  5. 集成Zipkin,方便跟踪Feign调用链;

  6. 集成ELK,集中管理日志,便于问题分析;

  7. 微服务Docker化,使用Docker Compose一键部署;

  8. 提供详细的使用文档和搭建教程;

  9. 前后端请求参数校验,Excel导入导出,代码生成等。

文档与教程

项目文档及手摸手搭建教程地址:https://www.kancloud.cn/mrbird/spring-cloud/1263679

系统架构

系统架构如下图所示(右键在新标签页中打开图片):

项目地址

平台 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

演示地址

演示地址(服务器资源有限,没有搭建ELK):http://49.234.20.223:9527

演示环境账号密码:

账号 密码 权限
scott 1234qwer 注册账户,拥有查看权限

本地部署账号密码:

账号 密码 权限
mrbird 1234qwer 超级管理员,拥有所有增删改查权限
scott 1234qwer 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限
jane 1234qwer 系统监测员,负责整个系统监控模块

服务模块

FEBS模块:

服务名称 端口 描述
FEBS-Register 8001 微服务注册中心
FEBS-Auth 8101 微服务认证服务器
FEBS-Server-System 8201 微服务子系统(资源服务器)
FEBS-Server-Test 8202 微服务子系统(资源服务器)
FEBS-Gateway 8301 微服务网关
FEBS-Monitor-Admin 8401 微服务监控子系统
Zipkin-Server 8402 Zipkin服务器
FEBS-Config 8501 微服务配置子系统

第三方模块:

服务名称 端口 描述
MySQL 3306 MySQL 数据库
RabbitMQ 5672 RabbitMQ 消息中间件
Redis 6379 K-V 缓存数据库
Elasticsearch 9200 日志存储
Logstash 4560 日志收集
Kibana 5601 日志展示

目录结构

├─febs-auth                       ------ 微服务认证服务器
├─febs-cloud                      ------ 整个项目的父模块
│  └─docker compose               ------ 存放docker compose文件
│      ├─elk                      ------ ELK docker compose文件
│      ├─febs-cloud               ------ 聚合所有微服务子项目的docker compose文件
│      └─third-part               ------ 第三方服务(MySQL,Redis等)docker compose文件
├─febs-common                     ------ 通用模块
├─febs-config                     ------ 微服务配置中心
├─febs-gateway                    ------ 微服务网关
├─febs-monitor                    ------ 微服务监控父模块
│  ├─febs-monitor-admin           ------ 微服务监控中心
│  └─zipkin-server                ------ zipkin 服务
├─febs-register                   ------ 微服务注册中心
└─febs-server                     ------ 资源服务器
   ├─febs-server-system           ------- 资源服务器系统模块
   └─febs-server-test             ------ 资源服务器demo,演示如何整合自己的微服务系统

系统截图

的码云指数为
超过 的项目
加载中

评论(9)

无心robbot
无心robbot
阿丘不知道昨天发什么神经去看看你有没有cloud版本,结果发现真有了
mrbird
mrbird 软件作者
谁是阿丘...
preemyin
preemyin
建议改用Nacos,简单方便。
mrbird
mrbird 软件作者
已在后期更新计划中
preemyin
preemyin
那太好了,持续关注
Joker-Face
Joker-Face
演示地址认证超时了
mrbird
mrbird 软件作者
服务器资源有限,现在好了。
大头圆
大头圆
@红薯 能说下推荐理由吗?
mrbird
mrbird 软件作者
有什么问题吗?

基于 Spring Cloud Greenwich.SR1 的微服务权限系统 FEBS Cloud

FEBS Cloud是一款使用Spring Cloud Greenwich.SR1、Spring Cloud OAuth2和Spring Cloud Security构建的权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指:Fast,E...

09/09 09:03

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

基于Spring Boot和Shiro的后台管理系统FEBS

## 系统简介 [FEBS](https://github.com/wuyouzhuguli/FEBS)是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot,消除了繁杂的XML配置,使得二次开...

2018/05/24 19:17
1K
2
6月份Github上最热门的Java开源项目!

1、halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统。 项目地址:https://github.com/halo-dev/halo Star 6139 2、jeecg-boot 项目地址:https://github.com/zhangdaiscott/je...

07/09 16:43
66
0
6月份Github上最热门的Java开源项目!

6月份GitHub上最热门的Java开源项目新鲜出炉,一起和猿妹盘点一下本月上榜的都有哪些项目: 1、halo https://github.com/halo-dev/haloStar 6139 这是一个轻快,简洁,功能强大,使用Java开发...

07/22 14:33
32
0
通知: Spring Cloud Alibaba 仓库迁移

最近,Spring Cloud 官方修改了各个第三方项目的发布策略,第三方 spring-cloud 项目需要自身维护。基于此策略,Spring-Cloud-Alibaba 项目迁移到了 alibaba github oss repository 仓库。 ...

07/08 14:59
70
0
Navicat Cloud云服务如何使用

Navicat Cloud提供一个云服务,可同步到不同机器和平台的Navicat连接、查询、模型和虚拟组。当添加连接到Navicat Cloud时,连接设置和查询会保存在Navicat Cloud中。可同步模型到Navicat Clo...

2016/04/12 14:06
36
1
Spring Cloud 入门教程:聊聊Spring Cloud

一、 Spring Cloud 是什么? Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。 Sp...

2018/12/03 16:41
546
0
Spring Cloud Gateway VS Zuul 比较,怎么选择?

Spring Cloud Gateway 是 Spring Cloud Finchley 版推出来的新组件,用来代替服务网关:Zuul。 那 Spring Cloud Gateway 和 Zuul 都有哪些区别呢,咱们来比较一下。 1、开源组织 Spring Clo...

05/10 15:22
755
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部