FEBS Cloud是一款使用Spring Cloud Greenwich.SR一、Spring Cloud OAuth2和Spring Cloud Security構建的權限管理系統,前端(FEBS Cloud Web)採用vue element admin構建。FEBS意指:Fast,Easy use,Beautiful和Safe。該系統具備以下特色:前端
先後端分離架構,客戶端和服務端純Token交互;vue
認證服務器與資源服務器分離,方便接入本身的微服務系統;git
微服務防禦,客戶端請求資源只能經過微服務網關獲取;github
集成Spring Boot Admin,多維度監控微服務;spring
集成Zipkin,方便跟蹤Feign調用鏈;docker
集成ELK,集中管理日誌,便於問題分析;數據庫
微服務Docker化,使用Docker Compose一鍵部署;後端
提供詳細的使用文檔和搭建教程;緩存
先後端請求參數校驗,Excel導入導出,代碼生成等。bash
項目文檔及手摸手搭建教程地址:www.kancloud.cn/mrbird/spri…
平臺 | FEBS Cloud(後端) | FEBS Cloud Web(前端) |
---|---|---|
GitHub | github.com/wuyouzhugul… | github.com/wuyouzhugul… |
演示環境帳號密碼:
帳號 | 密碼 | 權限 |
---|---|---|
scott | 1234qwer | 註冊帳戶,擁有查看,新增權限(新增用戶除外)和導出Excel權限 |
本地部署帳號密碼:
帳號 | 密碼 | 權限 |
---|---|---|
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,演示如何整合本身的微服務系統
複製代碼