基於 Spring Cloud Greenwich.SR1 的微服務權限系統 FEBS Cloud

FEBS Cloud 微服務權限系統

FEBS Cloud是一款使用Spring Cloud Greenwich.SR一、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/1263679vue

系統架構

nSfLg1.png

項目地址

平臺 FEBS Cloud(後端) FEBS Cloud Web(前端)
GitHub https://github.com/wuyouzhuguli/FEBS-Cloud https://github.com/wuyouzhuguli/FEBS-Cloud-Web

演示地址

http://49.234.20.223:9527git

演示環境帳號密碼:github

帳號 密碼 權限
scott 1234qwer 註冊帳戶,擁有查看,新增權限(新增用戶除外)和導出Excel權限

本地部署帳號密碼:spring

帳號 密碼 權限
mrbird 1234qwer 超級管理員,擁有全部增刪改查權限
scott 1234qwer 註冊帳戶,擁有查看,新增權限(新增用戶除外)和導出Excel權限
jane 1234qwer 系統監測員,負責整個系統監控模塊

服務模塊

FEBS模塊:docker

服務名稱 端口 描述
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,演示如何整合本身的微服務系統

系統截圖

nSfoEF.png
nSfbC9.png
nSf74J.png
nSfTN4.png
nSf4BT.png
nSf5HU.png
n8utMR.png
n8uJz9.png

相關文章
相關標籤/搜索