yudao-cloud est une architecture de microservice Spring Cloud Alibaba basée sur ruoyi-vue-pro. Le système de gestion backend + applet utilisateur implémenté sur la base de Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element prend en charge les autorisations dynamiques RBAC, la multilocation, les autorisations de données, le flux de travail, la connexion à trois, le paiement, les SMS, le centre commercial et d'autres fonctions. .
pile technologique
extrémité arrière
Cadre de développement d'applications : Spring Boot 2.1.4
Serveur de base de données : MySQL 5.6
Pool de connexions JDBC, composant de surveillance : Druid 1.1.16
Cadre de couche de persistance des données : MyBatis 3.5.1
Boîte à outils d'amélioration Mybatis : MyBatis-Plus 3.1.1
Base de données clé-valeur : Redis n'a pas encore été introduit Après le test de résistance, certains modules.
Client Redis : Redisson n'a pas encore été introduit. Certains modules seront publiés après le stress test.
Moteur de recherche distribué : Elasticsearch 6.7.1
Cadre de service RPC distribué : Duadfdso 2.7.1
Intergiciel de messages : RocketMQ 4.3.2
Middleware de transactions distribuées : Seata 0.5.1
Coordination de systèmes distribués : Zookeeper 3.4.9 comme centre d'enregistrement
Plateforme de planification de tâches distribuée : XXL-Job 2.0.1
Documentation API : springfox-swagger2 2.9.2
Implémentation de l'interface utilisateur améliorée de Swagger : swagger-bootstrap-ui 1.9.3
l'extrémité avant
Centre commercial H5
Cadre JavaScript : Vue 2.5.17
Bibliothèque de composants Vue UI : Vant 3.13.0
Expérience en gestion
Cadre JavaScript : Vue 2.5.17
Solution front-end back-end : Vue Element Admin
moniteur
De manière générale, il existe trois façons de surveiller
1. Traçage, nous utilisons Apache SkyWalking
2. Journalisation, nous utilisons ELK
3. Métriques, nous utilisons Prometheus
Système de suivi des applications distribué : SkyWalking 6.0.0
Système de surveillance des services : Prometheus 2.9.2
Gestionnaire d'alertes : Alertmanager 0.17.0
Tableau de bord et éditeur de graphiques : Grafana 0.17.0
Le schéma fonctionnel ne correspond pas absolument à la répartition réelle du module back-end.