RuoYi v3.6.5
Architecture de microservices distribués basée sur l'interface utilisateur Vue/Element et la séparation front-end et back-end Spring Boot/Spring Cloud et Alibaba
Présentation de la plateforme
Ruoyi est une plate-forme de développement rapide entièrement open source que les particuliers et les entreprises peuvent utiliser gratuitement et sans réservation.
- Adoptez le modèle de séparation front-end et back-end, version microservice front-end (basée sur RuoYi-Vue).
- Le backend utilise Spring Boot, Spring Cloud et Alibaba.
- Nacos est sélectionné pour le centre d'enregistrement et le centre de configuration, et Redis est utilisé pour l'authentification des autorités.
- Choisissez Sentinel pour le cadre de contrôle de flux et Seata pour les transactions distribuées.
- La version de la pile technologique (Vue3 Element Plus Vite) RuoYi-Cloud-Vue3 est fournie et mise à jour simultanément.
- Si vous souhaitez séparer l'application, veuillez passer à RuoYi. Si vous devez séparer l'application, veuillez passer à RuoYi-Vue.
- Coupon Alibaba Cloud : cliquez ici pour participer, Coupon Tencent Cloud : cliquez ici pour participer
module système
com.ruoyi
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-sensitive // 数据脱敏
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖
Schéma d'architecture
Fonctions intégrées
- Gestion des utilisateurs : L'utilisateur est l'opérateur du système. Cette fonction complète principalement la configuration des utilisateurs du système.
- Gestion des services : configurez l'organisation du système (entreprise, service, groupe), l'affichage de l'arborescence prend en charge les autorisations de données.
- Gestion des postes : configurez les postes occupés par les utilisateurs du système.
- Gestion des menus : configurer les menus système, les autorisations de fonctionnement, l'identification des autorisations des boutons, etc.
- Gestion des rôles : attribuez des autorisations de menu de rôle, définissez des rôles et divisez les autorisations de plage de données par organisation.
- Gestion du dictionnaire : conservez certaines données relativement fixes fréquemment utilisées dans le système.
- Gestion des paramètres : configurez dynamiquement les paramètres communs du système.
- Notification et annonce : les informations de notification et d'annonce du système sont publiées et conservées.
- Journal de fonctionnement : enregistrement et requête du journal de fonctionnement normal du système ; enregistrement et requête du journal d'informations anormales du système.
- Journal de connexion : la requête d'enregistrement du journal de connexion système contient des exceptions de connexion.
- Utilisateurs en ligne : surveillez le statut des utilisateurs actifs dans le système actuel.
- Tâches planifiées : la planification des tâches en ligne (ajouter, modifier, supprimer) inclut les journaux des résultats d'exécution.
- Génération de code : la génération de code front-end et back-end (java, html, xml, sql) prend en charge le téléchargement CRUD.
- Interface système : générez automatiquement des documents d'interface API pertinents en fonction du code métier.
- Surveillance des services : surveillez le processeur, la mémoire, le disque, la pile et d'autres informations connexes du système actuel.
- Générateur en ligne : faites glisser les éléments du formulaire pour générer le code HTML correspondant.
- Surveillance du pool de connexions : surveillez l'état actuel du pool de connexions à la base de données du système et analysez SQL pour détecter les goulots d'étranglement des performances du système.
Expérience en ligne
- administrateur/admin123
- J'ai reçu des récompenses les unes après les autres, qui ont été utilisées pour démontrer les mises à niveau du serveur pour une meilleure expérience. Merci les amis.
Adresse de démonstration : http://ruoyi.vip
Adresse du document : http://doc.ruoyi.vip
Schéma de démonstration
Groupe d'échange de microservices Ruoyi
Groupe QQ : cliquez sur le bouton pour rejoindre le groupe.