源碼 ASP源碼 PHP源碼 NET源碼 JAVA源碼 FLASH源碼 其它源碼

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構(推薦)

JAVA源碼 HTML我幫您 1月前  次瀏覽

基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業級微服務多租戶系統架構。并引入組件化的思想實現高內聚低耦合并且高度可配置化,適合學習和企業中使用。真正實現了基于RBAC、jwt和oauth2的無狀態統一權限認證的解決方案,面向互聯網設計同時適合B端和C端用戶,支持CI/CD多環境部署,并提供應用管理方便第三方系統接入;同時還集合各種微服務治理功能和監控功能。模塊包括:企業級的認證系統、開發平臺、應用監控、慢sql監控、統一日志、單點登錄、Redis分布式高速緩存、配置中心、分布式任務調度、接口文檔、代碼生成等等。

  • 演示帳號 
    • 賬號密碼:admin/admin
    • APM監控賬號密碼:admin/admin
    • Grafana賬號:zlt/zlt
    • txlcn事務管理器密碼:admin
    • 任務管理賬號密碼:admin/123456
    • Sentinel:sentinel/sentinel

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構

基于SpringCloudAlibaba前后端分離的企業級微服務多租戶系統架構

1. 項目介紹

前后端分離的企業級微服務架構

主要針對解決微服務和業務開發時常見的非功能性需求

深度定制Spring Security真正實現了基于RBAC、jwt和oauth2的無狀態統一權限認證的解決方案

提供應用管理,方便第三方系統接入,支持多租戶(應用隔離)

引入組件化的思想實現高內聚低耦合并且高度可配置化

注重代碼規范,嚴格控制包依賴,每個工程基本都是最小依賴

非常適合學習和企業中使用

2. 項目總體架構圖

 

3. 功能介紹

  • 統一認證功能網關統一認證
  • url級權限控制
  • 支持oauth2的四種模式登錄
  • 支持用戶名、密碼加圖形驗證碼登錄
  • 支持手機號加密碼登錄
  • 支持openId登錄
  • 支持第三方系統單點登錄
  • 分布式系統基礎支撐服務注冊發現、路由與負載均衡
  • 服務降級與熔斷
  • 服務限流(url/方法級別)
  • 統一配置中心
  • 統一日志中心
  • 統一搜索中心
  • 統一分布式緩存操作類、cacheManager配置擴展
  • 分布式鎖
  • 分布式任務調度器
  • 支持CI/CD持續集成(包括前端和后端)
  • 分布式Id生成器
  • 分布式事務(強一致性/最終一致性)
  • 日志鏈路追蹤
  • 系統監控功能服務調用鏈監控
  • 應用拓撲圖
  • 慢查詢SQL監控
  • 應用吞吐量監控(qps、rt)
  • 服務降級、熔斷監控
  • 服務限流監控
  • 微服務服務監控
  • 服務器監控
  • redis監控
  • mysql監控
  • elasticSearch監控
  • nacos監控
  • prometheus監控
  • 業務基礎功能支撐多租戶(應用隔離)
  • 高性能方法級冪等性支持
  • RBAC權限管理,實現細粒度控制(方法、url級別)
  • 快速實現導入、導出功能
  • 數據庫訪問層自動實現crud操作
  • 代碼生成器
  • 基于Hutool的各種便利開發工具
  • 網關聚合所有服務的Swagger接口文檔
  • 統一跨域處理
  • 統一異常處理
 

相關鏈接

發表評論

经典黑杰克游戏 彩票开奖查询26选5规则 时时彩娱乐平台哪个好 浙江体彩网微信号 安徽25选5在哪个台开奖 体彩大乐透开奖号 青海快3走势150期 福彩3d中奖分布图 3d预测总汇 专家预测 广西快乐双彩最新开奖 qq表情投稿赚钱 歌手通过什么赚钱 七星彩2076期了之规律 广东11选5万能7码 彩票开奖直播在那里看 湖北快三开奖直播软件 上海快三开奖记录