FEBS Cloud 微服务权限系统

程序名称:FEBS Cloud

授权协议: Apache

操作系统: 跨平台

开发语言: Java

FEBS Cloud 介绍


FEBS Cloud是一款使用Spring Cloud Greenwich.SR1、Spring Cloud OAuth2和Spring Cloud
Security构建的权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指: F ast,
E asy use, B eautiful和 S afe。该系统具有如下特点:

  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
Gitee

演示地址

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

演示环境账号密码:

账号密码权限
scott1234qwer注册账户,拥有查看权限

本地部署账号密码:

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

服务模块

FEBS模块:

服务名称端口描述
FEBS-Register8001微服务注册中心
FEBS-Auth8101微服务认证服务器
FEBS-Server-System8201微服务子系统(资源服务器)
FEBS-Server-Test8202微服务子系统(资源服务器)
FEBS-Gateway8301微服务网关
FEBS-Monitor-Admin8401微服务监控子系统
Zipkin-Server8402Zipkin服务器
FEBS-Config8501微服务配置子系统

第三方模块:

服务名称端口描述
MySQL3306MySQL 数据库
RabbitMQ5672RabbitMQ 消息中间件
Redis6379K-V 缓存数据库
Elasticsearch9200日志存储
Logstash4560日志收集
Kibana5601日志展示

目录结构

├─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,演示如何整合自己的微服务系统

系统截图

FEBS Cloud 官网

https://gitee.com/mrbirdd/FEBS-Cloud

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。