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
https://javalionli.gitee.io/plus-doc

project address

Vue version https://gitee.com/dromara/RuoYi-Vue-Plus
Cloud version https://gitee.com/dromara/RuoYi-Cloud-Plus

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

Functionintroduce
tenant managementConfigure system tenants to support multi-tenant functions in SaaS scenarios.
User ManagementThe user is the system operator, and this function mainly completes the system user configuration.
department managementConfigure the system organization (company, department, group), and the tree structure display supports data permissions.
job managementConfigure the position that the system user belongs to.
menu managementConfigure the system menu, operation authority, button authority identification, etc.
role managementRole menu permission assignment and setting roles are divided into data scope permissions according to the organization.
dictionary managementMaintain some relatively fixed data that are often used in the system.
Parameter managementDynamically configure common parameters for the system.
announcementSystem notification announcement information release and maintenance.
operation logSystem normal operation log record and query; system abnormal information log record and query.
login logA system login logging query contains a login exception.
file managementSystem file upload, download and other management.
timed taskOnline (add, modify, delete) task scheduling includes execution result logs.
code generationThe generation of front-end and back-end codes (java, html, xml, sql) supports CRUD download.
system interfaceAutomatically generate relevant API interface documents based on business codes.
service monitoringMonitor cluster system CPU, memory, disk, stack, online log, Spring related configuration, etc.
cache monitoringQuery system cache information, command statistics, etc.
online builderDrag form elements to generate corresponding HTML code.
Use CasesSome 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 *