31.2k! This is the strongest background management system I have ever seen! !

Past recommendations:

(1) The top ten technological trends in 2023, the first is actually it

(2) What exactly is the starter of SpringBoot?

(3) How to optimize the export of millions of excel tables?

Overview of current projects:

  • ruoyi-vue-pro: RuoYi-Vue all-new Pro version

  • AGEIPort: Data import and export solution

  • PowerJob: Distributed Scheduling and Computing

  • mybatis-crypto: mybatis field encryption and decryption component

  • novel: novel boutique house

ruoyi-vue-pro: RuoYi-Vue all-new Pro version

Project introduction :

  • The new Pro version of RuoYi-Vue optimizes and reconstructs all functions. The system has a variety of built-in business functions, which can be used to speed up your business system.

  • The backend is based on Spring Boot + MyBatis Plus + Druid + Flowable + Quartz, and the frontend is based on Vue & Element.

  • Support RBAC dynamic permissions, data permissions, SaaS multi-tenancy, Flowable workflow, three-party login, payment, SMS, mall and other functions.

Built-in functions :

7980b0b6e8c878e8bff8dcc5cbe3baaa.png
functional layering

Effect preview :

4a292b63dfb872bb1da41683d9fc5bac.jpeg
front page
6737d2e2a6c9c00eb48764d8a4d0658f.jpeg
token management
61fc4276f7b76b1c2717e23c73f00d3b.jpeg
Process Model - Design

Related address :

  • Project address: https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Official document: https://doc.iocoder.cn/

AGEIPort: Data import and export solution

Project introduction :

  • AGEIPort is an open source solution provided by Ali to solve the common pain points of data import and export. It has excellent performance, stability and reliability, rich functions, and easy expansion. AGEIPort can be used in scenarios related to data import and export, such as batch import and export of Excel with large amounts of data, real-time task progress calculation and feedback, etc.

  • AGEIPort comes from the technical accumulation and summary of the data import and export related business of Alibaba products. It has experienced many tests of 6.18 and Double 11 promotions, and the stable import and export data is 30 to 40 billion pieces per month.

  • If your project involves a large amount of data import and export requirements or is sensitive to data import and export performance, you can try AGEIPort. After all, it is a solution obtained by the Ali system, and its performance and functions are still very powerful.

System architecture :

80c115dcac9891b915f792d9b6a4eadd.jpeg
AGEIPort System Architecture

Related address :

  • Project address: https://github.com/alibaba/AGEIPort

  • Article introduction: https://mp.weixin.qq.com/s/qGOW_So4BLPNDUGMsWr1Yg

PowerJob: Distributed Scheduling and Computing

de0833cc0c8a4e647421496d5ad0c5a7.png

Project introduction :

  • The distributed scheduling and computing framework allows you to easily complete job scheduling and distributed computing of complicated tasks.

  • It is suitable for business scenarios that require scheduled execution, delayed execution, simultaneous execution of all machines, and distributed processing.

  • It is easy to use and provides a web interface. Developers can visually complete the management of scheduling tasks (adding, deleting, modifying, and checking), task running status monitoring, and running log viewing.

  • Supports multiple timing strategies and execution modes, and supports DAG workflow.

System architecture :

0e20663e27fcde277ccc32db41ea8b7d.png
PowerJob system architecture

Comparison of similar products :

75cabbc2cdda6e46fd05d85c714c992d.png
Comparison of PowerJob and similar products

Related address :

  • Project address: https://github.com/PowerJob/PowerJob

  • Project documentation: https://www.yuque.com/powerjob/guidence/intro

Related reading :

The birth of this framework is also very interesting. The author of PowerJob had an internship at Alibaba at that time, and Alibaba would use the internal self-developed SchedulerX (Alibaba Cloud paid product). After the internship expired, the author of PowerJob left Alibaba. I thought about developing a SchedulerX by myself to prevent SchedulerX from being able to meet the needs one day, so PowerJob was born.

mybatis-crypto: mybatis field encryption and decryption component

Project introduction :

  • The field encryption and decryption component based on the mybatis plug-in mechanism can encrypt and decrypt sensitive data through a single annotation.

  • Supports customization Encryptorand special fields can be specified Encryptorseparately keyand can meet most usage scenarios.

Example usage :

User.java

@Data
public class User {

    private Long id;

    @EncryptedField(encryptor = MyEncryptor.class)
    private String name;

    @EncryptedField(encryptor = Base64Encryptor.class)
    private String email;

    @EncryptedField(encryptor = StrongTextEncryptor.class, key = "SPECIFIED-KEY")
    private String password;

    @EncryptedField
    private String idCardNo;
}

MyEncryptor.java

public class MyEncryptor implements IEncryptor {

    public static String TAG = "-SUFFIX-BY-ENCRYPTOR";

    @Override
    public String encrypt(Object val2bEncrypted, String key) throws Exception {
        return val2bEncrypted.toString() + TAG;
    }

    @Override
    public String decrypt(Object val2bDecrypted, String key) throws Exception {
        String str = val2bDecrypted.toString();
        return str.substring(0, str.length() - TAG.length());
    }
}

Related address :

Project address: https://github.com/WhiteDG/mybatis-crypto

novel: novel boutique house

Project introduction :

  • novel is an open source original literature CMS system, with nanny-level tutorials, including novel recommendation, work retrieval, novel ranking, novel reading, novel review, member center, writer's area, recharge subscription, news release and other functions.

  • The backend is based on SpringBoot + MyBatis +Spring Security + Elasticsearch + RabbitMQ + XXL-JOB + Sentinel, and the frontend is based on Vue 3 + Element Plus.

  • In addition to the single version, this project also has a microservice version based on Spring Cloud for you to learn and use.

Effect preview :

e2544ce66ecaf98880bf8441d009ee01.png97bf3796221f8ac2ff9e2ed1431a50b6.pngd9a9b1edb1d421f13f41fcfde70f8a69.png

Related address :

  • Project address: https://github.com/201206030/novel

  • Project documentation: https://docs.xxyopen.com/

·········  END  ··············

Guess you like

Origin blog.csdn.net/weixin_44045828/article/details/130097569