Microservice rights management system | RuoYi-Cloud-Plus | Rewrite RuoYi-Cloud to upgrade in all directions (incompatible with the original framework) |
Distributed cluster branch | RuoYi-Vue-Plus | Rewrite RuoYi-Vue (incompatible with the original framework) |
Front-end development framework | Vue, Element UI | |
Backend development framework | SpringBoot | |
Microservice Development Framework | SpringCloud | |
Microservice Development Framework | SpringCloudAlibaba | |
container frame | Undertow | High-performance containers based on XNIO |
Authority Authentication Framework | Sa-Token, Jwt | Strong decoupling and strong expansion |
relational database | MySQL | Compatible with 8.X minimum 5.7 |
Relational database (unfinished) | Oracle | Compatible with 12c |
Relational database (unfinished) | PostgreSQL | Fit 14 |
Relational database (unfinished) | SQLServer | Adapt to 2019 |
cache database | Redis | Compatible with 6.X minimum 5.X |
Distributed registry | Alibaba Nacos | Using 2.X based on GRPC communication high performance |
Distributed Configuration Center | Alibaba Nacos | Using 2.X based on GRPC communication high performance |
service gateway | SpringCloud Gateway | Responsive high performance gateway |
load balancing | SpringCloud Loadbalancer | load balancing |
RPC remote call | Apache Dubbo | Original ecological user experience, high performance |
Distributed current limiting fuse | Alibaba Sentinel | Non-invasive, high expansion |
Distributed transaction | Alibaba Seata | Non-invasive, high expansion supports four modes |
Distributed message queue | SpringCloud Stream | Facade framework compatible with various MQ integrations |
Distributed message queue | Apache Kafka | High performance and high speed |
Distributed message queue | Apache RocketMQ | High availability and diverse functions |
Distributed message queue | RabbitMQ | Support a variety of extension plug-in function diversity |
Distributed Search Engine | ElasticSearch, Easy-Es | Operate ElasticSearch with Mybatis-Plus |
Distributed data synchronization (incomplete) | Alibaba Canal | Collect data to synchronize various databases ES Redis Mysql |
Distributed link tracing (unfinished) | Apache SkyWalking | Link Tracing, Grid Analysis, Metric Aggregation, Visualization |
Distributed Log Center | ELK | ELK Industry Mature Solutions |
Distributed lock | Lock4j | Note unlocking, tool locks are varied |
Distributed idempotent | Redisson | Block duplicate submissions |
Distributed Task Scheduling | Xxl-Job | High performance, high reliability and easy expansion |
Distributed file storage | Minio | local storage |
Distributed cloud storage | Qiniu, Ali, Tencent | cloud storage |
SMS module | Ali, Tencent | send a text message |
Distributed monitoring (unfinished) | Prometheus, Grafana | Comprehensive performance monitoring |
service monitoring | SpringBoot-Admin | Full Service Monitoring |
database framework | Mybatis-Plus | Fast CRUD increases development efficiency |
database framework | P6spy | More powerful SQL analysis |
Multiple data source framework | Dynamic-Datasource | Support master-slave and heterogeneous database of various types |
Serialization Framework | Jackson | Unified use of jackson is efficient and reliable |
Redis client | Redisson | Support single machine and cluster configuration |
check frame | Validation | Enhance interface security and rigor to support internationalization |
Excel framework | Alibaba EasyExcel | Excellent performance and strong scalability |
document frame | SpringDoc, javadoc | No Annotation Zero Intrusion Based on Java Annotations |
Tool class framework | Hutool, Lombok | Reduce code redundancy and increase security |
Code generator | Adapt to MP, Knife4j normalized code | One-click generation of front-end and back-end code |
Deployment method | Docker | One-click deployment of business clusters with container orchestration |
globalization | SpringMessage | Spring standard internationalization scheme |
#RuoYiCloudPlus #released #source #code #integrated #Nacos #consoleNews Fast Delivery