yudao-cloud是以ruoyi-vue-pro 為基礎,實作的Spring Cloud Alibaba 微服務架構。基於Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的後台管理系統+ 用戶小程序,支援RBAC 動態權限、多租戶、資料權限、工作流程、三方登入、支付、簡訊、商城等功能。
技術堆疊
後端
應用開發框架:Spring Boot 2.1.4
資料庫伺服器:MySQL 5.6
JDBC 連線池、監控元件:Druid 1.1.16
資料持久層框架:MyBatis 3.5.1
Mybatis 增強工具包:MyBatis-Plus 3.1.1
key-value 資料庫:Redis 暫未引入,等壓測後,部分模組
Redis 用戶端:Redisson 暫未引入,等壓測後,部分模組
分散式搜尋引擎:Elasticsearch 6.7.1
分散式RPC 服務框架:Duadfdso 2.7.1
訊息中間件:RocketMQ 4.3.2
分散式事務中間件:Seata 0.5.1
分散式系統協調:Zookeeper 3.4.9 作為註冊中心
分散式任務調度平台:XXL-Job 2.0.1
API 文件:springfox-swagger2 2.9.2
Swagger 增強UI 實作:swagger-bootstrap-ui 1.9.3
前端
商城H5
JavaScript 框架:Vue 2.5.17
Vue UI 元件庫:Vant 3.13.0
管理後台
JavaScript 框架:Vue 2.5.17
後台前端解決方案:Vue Element Admin
監控
一般來說,監控會有三種方式
1.Tracing ,我們採用Apache SkyWalking
2、Logging ,我們採用ELK
3、Metrics ,我們採用Prometheus
分散式應用追蹤系統:SkyWalking 6.0.0
服務監控體系:Prometheus 2.9.2
警報管理器:Alertmanager 0.17.0
儀錶板和圖形編輯器:Grafana 0.17.0
功能圖,和實際後端模組拆分,並不是絕對對應。