授权协议: 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,演示如何整合自己的微服务系统

系统截图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

FEBS Cloud 的相关博客

什么是FEBS

FEBS后台权限管理系统 FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot2.0...

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

## 系统简介 [FEBS](https://github.com/wuyouzhuguli/FEBS)是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java ...

Creative Cloud Desktop 和 Document Cloud的区别

https://helpx.adobe.com/cn/creative-cloud/help/sync-creative-cloud-files.html Creative Cloud通过在win10中共享了一个文...

cloud-utils

官方下载:https://launchpad.net/cloud-utils rpm包下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=cloud-...

[Spring-Cloud] 1.Spring-Cloud特性

Spring-Cloud相关文档翻译,特性

spring cloud

主要记录在学习spring cloud一些常见的问题 注册中心eureka不显示ip,需要配置 eureka.instance.preferIpAddress=true eurek...

Cloud Driver

Cloudify cloud driver 是基于云环境的Cloufify抽像层。为Cloudify提供云基础设施接口。为Cloudify运行应用按需提供计算资源。...

SDO Cloud

SDO Cloud

tags cloud

实现一个动态的tags cloud(标签云),渐变消失。 Code4App编译测试,测试环境:Xcode 4.3, iOS 5.0。 转载:http://www.adobe...

评论 (12)

加载中
兄弟换个前端框架吧 太丑了 后端不错 代码生成器加个前端呗
05/24 23:22
回复
举报
zipkin.sql脚本没有啊???
01/02 03:33
回复
举报
阿丘不知道昨天发什么神经去看看你有没有cloud版本,结果发现真有了
2019/09/15 09:04
回复
举报
mrbird软件作者
谁是阿丘...
2019/09/15 19:53
回复
举报
建议改用Nacos,简单方便。
2019/09/11 16:59
回复
举报
mrbird软件作者
已在后期更新计划中
2019/09/12 09:15
回复
举报
那太好了,持续关注
2019/09/12 09:32
回复
举报
演示地址认证超时了
2019/09/10 10:07
回复
举报
mrbird软件作者
服务器资源有限,现在好了。
2019/09/11 16:38
回复
举报
@红薯 能说下推荐理由吗?
2019/09/10 10:04
回复
举报
mrbird软件作者
有什么问题吗?
2019/09/11 16:38
回复
举报
zipkin.sql脚本没有更新啊
01/02 02:42
回复
举报
更多评论
12 评论
295 收藏
分享
返回顶部
顶部