yudao-cloud は、ruoyi-vue-pro に基づく Spring Cloud Alibaba マイクロサービス アーキテクチャです。 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element に基づいて実装されたバックエンド管理システム + ユーザー アプレットは、RBAC 動的権限、マルチテナント、データ権限、ワークフロー、サードパーティ ログイン、支払い、SMS、モール、その他の機能をサポートします。 。
テクノロジースタック
後部
アプリケーション開発フレームワーク: Spring Boot 2.1.4
データベースサーバー: MySQL 5.6
JDBC 接続プール、モニタリング コンポーネント: Druid 1.1.16
データ永続層フレームワーク: MyBatis 3.5.1
Mybatis 拡張ツールキット: MyBatis-Plus 3.1.1
キーと値のデータベース: 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
モニター
一般的に、監視には 3 つの方法があります。
1. トレース、Apache SkyWalking を使用します
2. ロギング、ELK を使用します
3. メトリクス、Prometheus を使用します
分散アプリケーション追跡システム: SkyWalking 6.0.0
サービス監視システム:Prometheus 2.9.2
アラートマネージャー: アラートマネージャー 0.17.0
ダッシュボードとグラフエディター: Grafana 0.17.0
機能図は、実際のバックエンド モジュールの分割に完全に対応しているわけではありません。