fisher
https://github.com/fanxinglong/fisher
基於Spring cloud Alibaba,Oauth2,基於VUE的後臺權限管理框架,集成了基於MQ的可靠消息的分佈式事務解決方案。
- 感興趣可以加QQ羣:591363691
About
技術棧
此項目是 Spring cloud Oauth2 構建的後臺管理系統,計劃採用以下技術
- 註冊中心:Nacos
- 服務網關:Spring cloud-Gateway
- 配置中心:Nacos
- 服務調用:Spring-cloud-open-Feign
- 負載均衡:Spring-cloud-loadbalancer
- 熔斷降級:Sentinel
- 鏈路追蹤:Skywalking
- 消息隊列:RabbitMQ
- 權限認證:Spring secruity Oauth2
- 部署:Docker+Rancher
項目結構說明
- fisher-center Eureka服務註冊中心,該工程已經刪除 註冊中心已替換成Nacos
- fisher-common 公共模塊
- fisher-auth Oauth2 認證服務器 提供token
- fisher-back 後臺管理模塊
- fisher-transcation 基於mq最終一致性實現可靠消息的分佈式事務方案
- fisher-transaction-message 獨立消息服務微服務
- fisher-transaction-sample 基於支付寶轉賬的演示
- fisher-transaction-sample 消息補償管理後臺
- fisher-log 日誌中心模塊
- fisher-file 文件上傳服務,這個服務可以暫時不起,因爲前端還沒有對接
- fisher-gen 代碼生成模塊
- fisher-starter 自定義封裝各種starer 目前封裝了日誌處理
- fisher-gateway 後端統一入口,提供動態路由,oauth2的資源服務器
項目運行
說明
基於BASE理論-MQ實現可靠消息最終一致性的分佈式事務解決方案架構圖
功能列表
- 登錄/註銷 -- 完成
- 權限管理 -- 完成
- 消息管理 -- 完成
- 日誌展示 -- 完成
- 管理用戶 -- 完成
- 管理員設置 -- 完成
- 圖表📈 -- 完成
- 日誌記錄 -- 完成
- 代碼生成 -- 完成