Platform introduction

RuoYi-Vue-Plus 多租户权限管理系统 Use the world’s advanced technology stack to rewrite RuoYi-Vue in an all-round way for enterprise pain points

RuoYi-Cloud-Plus 微服务权限管理系统 Use the world’s advanced technology stack to rewrite RuoYi-Cloud in an all-round way for the pain points of enterprises

Plus deployment architecture diagram

about the author

  • Author of dromara/RuoYi-Vue-Plus and dromara/RuoYi-Cloud-Plus
  • Currently working in a risk measurement, control and evaluation company, responsible for the design and maintenance of the core architecture of the company’s platform

reference documents

Please read the key points of the document carefully before using the framework

project address

Vue version
Cloud version

Vue version technology stack

Front-end development framework Vue3、Element Plus
Backend Development Framework SpringBoot、Undertow
Authority Authentication Framework Sa-Token、Jwt
database support MySQL、Oracle、PostgreSQL、SQLServer
cache database Redis、Redisson
ORM framework Mybatis-Plus
Multiple Data Source Framework dynamic-datasource
serialization framework Jackson
task scheduling Xxl-Job
OSS storage Minio、七牛、阿里、腾讯
SMS module 阿里、腾讯
document frame SpringDoc、javadoc No annotations, zero intrusion, based on java annotations
Tool Framework Hutool、Lombok

Cloud version technology stack

Registration/Configuration Center Alibaba Nacos
service gateway SpringCloud Gateway
load balancing SpringCloud Loadbalancer
RPC remote call Apache Dubbo 3.X
current limiting fuse Alibaba Sentinel
distributed transaction Alibaba Seata
message queue SpringCloud Stream Compatible with various MQ integrations
message queue Apache Kafka、Apache RocketMQ、RabbitMQ
search engine ElasticSearch、Easy-Es
link tracking Apache SkyWalking
log center ELK
task scheduling Xxl-Job
All-round monitoring Prometheus、Grafana
The rest of the technology stack is consistent with the Vue version

Business functions

Function introduce
tenant management Configure system tenants to support multi-tenant functions in SaaS scenarios.
User Management The user is the system operator, and this function mainly completes the system user configuration.
department management Configure the system organization (company, department, group), and the tree structure display supports data permissions.
job management Configure the position that the system user belongs to.
menu management Configure the system menu, operation authority, button authority identification, etc.
role management Role menu permission assignment and setting roles are divided into data scope permissions according to the organization.
dictionary management Maintain some relatively fixed data that are often used in the system.
Parameter management Dynamically configure common parameters for the system.
announcement System notification announcement information release and maintenance.
operation log System normal operation log record and query; system abnormal information log record and query.
login log A system login logging query contains a login exception.
file management System file upload, download and other management.
timed task Online (add, modify, delete) task scheduling includes execution result logs.
code generation The generation of front-end and back-end codes (java, html, xml, sql) supports CRUD download.
system interface Automatically generate relevant API interface documents based on business codes.
service monitoring Monitor cluster system CPU, memory, disk, stack, online log, Spring related configuration, etc.
cache monitoring Query system cache information, command statistics, etc.
online builder Drag form elements to generate corresponding HTML code.
Use Cases Some functional examples of the system

#Official #announcementRuoYiVuePlus #RuoYiCloudPlus #join #Dromara #open #source #community #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *