項目介紹
今天給大家推薦一套由軟開企服開源免費、定位於企業數字化底座的高效多租户私有化平台架構——JVS基礎框架。JVS是一個面向軟件開發團隊的企業級應用構建基礎腳手架,提供開箱即用的基礎功能集成,集成了賬户管理、租户管理、用户權限體系、三方登錄、環境配置、業務日誌等核心能力,支持對接低代碼平台與數據中台,助力企業快速實現數字化轉型 。JVS基於主流的Spring Cloud微服務架構與Vue前端技術棧,具備高度的靈活性和可擴展性,支持原生應用開發與低代碼/無代碼的輕應用配置,兼顧傳統編碼與可視化搭建的雙重需求。
項目使命
JVS的使命是降低中小型研發團隊構建基礎框架的成本與難度,通過提供完整的企業級數字化底座解決方案,讓開發者避免重複“造輪子”。框架致力於成為“技術普惠型”開源產品,結合私有化部署能力和源碼開放,幫助企業快速搭建穩定、安全、可擴展的服務平台 。
應用場景
• 企業自動化管理解決方案
• 智能製造與工業自動化領域的應用
• 物聯網(IoT)與大數據分析場景
• 企業員工協同智能辦公
• 行業支持系統定製化解決方案
功能模塊
JVS提供的基礎模塊涵蓋企業級應用的核心需求 :
1、用户與權限管理:
• 基於RBAC模型的用户、角色、菜單權限體系,支持數據權限控制(按組織架構或自定義規則)。
• 基於RBAC(Role-Based Access Control)與ABAC(Attribute-Based Access Control)混合模型,實現細粒度的權限分配與訪問控制,支持權限的動態調整與審計。
• 支持多租户,用户與租户可為多對多關係(參考的釘釘模式)。
2、租户管理:
• 支持多租户架構,每個租户是獨立的數據隔離空間,可以配置系統名稱、Logo、登錄頁、域名等,租户管理員可自主管理組織架構。
3、認證與登錄:
• 支持用户名密碼、手機動態碼、三方登錄(釘釘、企業微信、微信公眾號、LDAP),提供單點登錄(SSO)對接能力。
4、應用管理:
• 支持原生應用(代碼開發)、輕應用(低代碼配置)、混合應用三類運行模式,按應用獨立配置登錄界面。
5、系統管理:
• 包含組織架構、崗位管理、羣組管理、字典管理(普通字典與樹形字典)、正則表達式庫、公告管理等功能。
6、消息中心:
• 統一消息推送,支持站內信、郵件、短信、IM消息,基於WebSocket實現實時通信。
7、日誌與審計:
• 支持多級別日誌記錄,可以記錄請求日誌、登錄日誌(IP、瀏覽器、登錄方式),支持行為追蹤與安全審計。
8、環境變量:
• 環境變量是全局的,整個系統體系都可以使用,環境變量同時具有租户屬性,不同租户下的環境變量數據是隔離的。在低代碼、邏輯編排中都可以使用。
9、引擎支撐(低代碼套件) :
• 表單引擎、流程引擎、列表引擎、圖表引擎、邏輯引擎等,助力快速配置輕應用。
10、運維支持和API:
• 統一文件管理、分佈式定時任務(XXL-Job)、鏈路追蹤(Skywalking)、API限流(Sentinel)。
• 資源路徑管理:負責實現文件的精細化存儲與訪問鑑權治理。通過預定義的路徑規則,系統能夠將不同業務類型(如圖片、文檔、日誌、公共素材等)的文件按預設策略進行物理隔離存儲,併為每條路徑配置獨立的安全訪問策略。
• 網關自定義路由:根據規則將請求分發到正確的服務,所有客户端請求都先到達這裏,然後根據請求路徑,準確地將其指引到相應的後端服務。
• 憑證管理:用於創建和管理第三方系統調用本平台API的訪問憑證。每個憑證包含認證信息、訪問限制和權限範圍等配置。
功能特點
- 開箱即用:基於Docker容器化部署,簡化環境搭建;提供100%源碼,支持私有化部署 。
- 代碼與技術通用性:採用Spring Cloud Alibaba + Vue/Element-UI主流技術棧,降低人員學習成本,易於招聘與維護 。
- 高性能:微服務架構支持分佈式擴展,接口響應高效(實測在普通網絡環境下延遲低至毫秒級) 。
- 靈活的應用模式:支持原生開發、低代碼配置、混合應用,滿足不同複雜度業務需求 。
- 企業級組件集成:預置知識庫、任務協同、OA、CRM等應用Demo,加速項目落地 。
-
文檔完善:提供詳盡的開發文檔、API參考與最佳實踐指南。
項目技術棧
功能演示
在線Demo:http://frame.bctools.cn
代碼倉庫:https://gitee.com/software-minister/jvs