重寫RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升級 定期同步

来源:https://www.cnblogs.com/zjp67912/archive/2023/06/14/17479729.html
-Advertisement-
Play Games

轉載於:https://blog.csdn.net/weixin_40461281/article/details/122837923 RuoYi-Cloud-Plus 微服務通用許可權管理系統 重寫 RuoYi-Cloud 全方位升級(不相容原框架) 系統演示: 傳送門 分散式集群版本(功能一致) ...


轉載於:https://blog.csdn.net/weixin_40461281/article/details/122837923

RuoYi-Cloud-Plus 微服務通用許可權管理系統 重寫 RuoYi-Cloud 全方位升級(不相容原框架)

系統演示: 傳送門 分散式集群版本(功能一致)

功能介紹使用技術文檔地址特性註意事項
微服務許可權管理系統 RuoYi-Cloud-Plus RuoYi-Cloud-Plus官網 重寫 RuoYi-Cloud 全方位升級(不相容原框架)
分散式集群分支 RuoYi-Vue-Plus RuoYi-Vue-Plus官網 重寫 RuoYi-Vue (不相容原框架)
Vue3分支 RuoYi-Cloud-Plus-UI UI地址 由於組件還未完善 僅供學習
前端開發框架 Vue、Element UI Element UI官網  
後端開發框架 SpringBoot SpringBoot官網  
微服務開發框架 SpringCloud SpringCloud官網  
微服務開發框架 SpringCloudAlibaba SpringCloudAlibaba官網  
容器框架 Undertow Undertow官網 基於 XNIO 的高性能容器
許可權認證框架 Sa-Token、Jwt Sa-Token官網 強解耦、強擴展
關係資料庫 MySQL MySQL官網 適配 8.X 最低 5.7
關係資料庫(未完成) Oracle Oracle官網 適配 12c
關係資料庫(未完成) PostgreSQL PostgreSQL官網 適配 14
關係資料庫(未完成) SQLServer SQLServer官網 適配 2019
緩存資料庫 Redis Redis官網 適配 6.X 最低 5.X
分散式註冊中心 Alibaba Nacos Alibaba Nacos文檔 採用2.X 基於GRPC通信高性能
分散式配置中心 Alibaba Nacos Alibaba Nacos文檔 採用2.X 基於GRPC通信高性能
服務網關 SpringCloud Gateway SpringCloud Gateway文檔 響應式高性能網關
負載均衡 SpringCloud Loadbalancer SpringCloud Loadbalancer文檔 負載均衡處理
RPC遠程調用 Apache Dubbo Apache Dubbo官網 原生態使用體驗、高性能
分散式限流熔斷 Alibaba Sentinel Alibaba Sentinel文檔 無侵入、高擴展
分散式事務 Alibaba Seata Alibaba Seata文檔 無侵入、高擴展 支持 四種模式
分散式消息隊列 SpringCloud Stream SpringCloud Stream文檔 門面框架相容各種MQ集成
分散式消息隊列 Apache Kafka Apache Kafka文檔 高性能高速度
分散式消息隊列 Apache RocketMQ Apache RocketMQ文檔 高可用功能多樣
分散式消息隊列 RabbitMQ RabbitMQ文檔 支持各種擴展插件功能多樣性
分散式搜索引擎 ElasticSearch、Easy-Es Easy-Es官網 以 Mybatis-Plus 方式操作 ElasticSearch
分散式數據同步(未完成) Alibaba Canal Alibaba Canal官網 採集數據同步各種資料庫 ES Redis Mysql
分散式鏈路追蹤(未完成) Apache SkyWalking Apache SkyWalking文檔 鏈路追蹤、網格分析、度量聚合、可視化
分散式日誌中心 ELK ElasticSearch官網 ELK業界成熟解決方案
分散式鎖 Lock4j Lock4j官網 註解鎖、工具鎖 多種多樣
分散式冪等 Redisson Lock4j文檔 攔截重覆提交
分散式任務調度 Xxl-Job Xxl-Job官網 高性能 高可靠 易擴展
分散式文件存儲 Minio Minio文檔 本地存儲
分散式雲存儲 七牛、阿裡、騰訊 OSS使用文檔 雲存儲
簡訊模塊 阿裡、騰訊 簡訊使用文檔 簡訊發送
分散式監控(未完成) Prometheus、Grafana Prometheus文檔 全方位性能監控
服務監控 SpringBoot-Admin SpringBoot-Admin文檔 全方位服務監控
資料庫框架 Mybatis-Plus Mybatis-Plus文檔 快速 CRUD 增加開發效率
資料庫框架 P6spy p6spy官網 更強勁的 SQL 分析
多數據源框架 Dynamic-Datasource dynamic-ds文檔 支持主從與多種類資料庫異構
序列化框架 Jackson Jackson官網 統一使用 jackson 高效可靠
Redis客戶端 Redisson Redisson文檔 支持單機、集群配置
校驗框架 Validation Validation文檔 增強介面安全性、嚴謹性 支持國際化
Excel框架 Alibaba EasyExcel EasyExcel文檔 性能優異 擴展性強
文檔框架 Knife4j Knife4j文檔 美化介面文檔
工具類框架 Hutool、Lombok Hutool文檔 減少代碼冗餘 增加安全性
代碼生成器 適配MP、Knife4j規範化代碼 Hutool文檔 一鍵生成前後端代碼
部署方式 Docker Docker文檔 容器編排 一鍵部署業務集群
國際化 SpringMessage SpringMVC文檔 Spring標準國際化方案

參考文檔

使用框架前請仔細閱讀文檔重點註意事項

初始化項目 必看

https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages?sort_id=5279751&doc_id=2056143

應用部署 Wiki

https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages?sort_id=5305504&doc_id=2056143

參考文檔 Wiki

https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages

軟體架構圖

貢獻代碼

歡迎各路英雄豪傑 PR 代碼 請提交到 dev 開發分支 統一測試發版

其他

業務功能

功能介紹
用戶管理 用戶是系統操作者,該功能主要完成系統用戶配置。
部門管理 配置系統組織機構(公司、部門、小組),樹結構展現支持數據許可權。
崗位管理 配置系統用戶所屬擔任職務。
菜單管理 配置系統菜單,操作許可權,按鈕許可權標識等。
角色管理 角色菜單許可權分配、設置角色按機構進行數據範圍許可權劃分。
字典管理 對系統中經常使用的一些較為固定的數據進行維護。
參數管理 對系統動態配置常用參數。
通知公告 系統通知公告信息發佈維護。
操作日誌 系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。
登錄日誌 系統登錄日誌記錄查詢包含登錄異常。
文件管理 系統文件上傳、下載等管理。
定時任務 線上(添加、修改、刪除)任務調度包含執行結果日誌。
代碼生成 前後端代碼的生成(java、html、xml、sql)支持CRUD下載 。
系統介面 根據業務代碼自動生成相關的api介面文檔。
服務監控 監視集群系統CPU、記憶體、磁碟、堆棧、線上日誌、Spring相關配置等。
緩存監控 對系統的緩存信息查詢,命令統計等。
線上構建器 拖動表單元素生成相應的HTML代碼。
連接池監視 監視當前系統資料庫連接池狀態,可進行分析SQL找出系統性能瓶頸。
使用案例 系統的一些功能案例

演示圖例


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • # 簡介 Scala是一種多範式的編程語言(多範式:多種編程方法的意思。有面向過程、面向對象、泛型、函數式四種程式設計方法),其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平臺(Java虛擬機),並相容現有的Java程式 > 官網:https://www.scala ...
  • 基礎使用 首先引入依賴 <!-- redis依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depende ...
  • Fork譯為拆分,Join譯為合併Fork/Join框架的思路是把一個非常巨大的任務,拆分成若然的小任務,再由小任務繼續拆解。直至達到一個相對合理的任務粒度。然後執行獲得結果,然後將這些小任務的結果彙總,生成大任務的結果,直至彙總成最初巨大任務的結果。如下圖: 紅色箭頭代表拆分子任務。綠色箭頭代表返 ...
  • 本文實現的功能主要是根據已知欄位值,給指定的名稱欄位賦上對應的值;整個處理的邏輯很簡單,就是通過判斷語句,判斷其他欄位值,然後給指定的欄位填上對應的值即可; 欄位統計界面如下圖所示: #腳本代碼如下 def updatefiles(ssssss): if(ssssss == 1): total="高 ...
  • ## 教程簡介 Aurelia 是一個用於 Web 和移動應用程式開發的現代開源 UI 框架。它允許您編寫乾凈、模塊化的 JavaScript。該框架遵循簡單的約定,並專註於 Web 標準。 [Aurelia入門教程](https://www.itbaoku.cn/tutorial/aurelia- ...
  • ## 教程簡介 Apache Tajo是Hadoop的開源分散式數據倉庫框架。塔霍最初由位於南韓的基於Hadoop的基礎設施公司Gruter開始。後來,Intel,Etsy,NASA,Cloudera,Hortonworks的專家也為該項目做出了貢獻。塔霍指北韓鴕鳥。在2014年3月,Tajo獲得了 ...
  • 博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ...
  • # 頁面預覽 ## 用戶認證 - 用戶登錄成功後都要進行身份認證,認證通過後才可以預約掛號。 - 認證過程:用戶填寫基本信息(姓名、證件類型、證件號碼和證件照片),提交平臺審核 - 用戶認證相關介面: (1)上傳證件圖片 (2)提交認證 (3)獲取認證信息 ### 提交認證 ![image-2023 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...