[Open Source] A Rule Engine That Eliminates Code-Dependent Business Logic Implementation and Enables Zero-Code Development

Open SourceProcess Management
2026-06-28 05:54 12 次浏览 • 0 次下载 0KB
[Open Source] A Rule Engine That Eliminates Code-Dependent Business Logic Implementation and Enables Zero-Code Development

1. Project Overview

Rule Engine RuleEngine

Business logic implementation no longer depends on code development. Complex business logic can be implemented with zero code.

Provides support for standard rules, rule sets, decision tables, and functions for handling complex scenarios, making it suitable for any business requirement. Business logic implementation no longer depends on code development. Complex business logic can be implemented with zero code!

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Image

Image

Image

Image

Image

Image

4. Feature Overview

The open-source RuleEngine rule engine features web-based visual configuration, making it simple, efficient, and fast. Business logic implementation no longer depends on code development. Complex business logic can be implemented with zero code!

Features

  • Easy to Use:  Complex business rules can be configured without developers. We provide a very convenient user interface that even beginners can use with ease.

  • Rich Features:  We provide support for standard rules, rule sets, decision tables, and functions for handling complex scenarios, making the engine suitable for virtually any business requirement.

  • High Performance:  After configuration, rules are dynamically loaded into memory. We have developed our own rule pattern-matching algorithm and data structures to fundamentally ensure execution efficiency, delivering millisecond-level response times even when processing large numbers of complex business rules.

5. Tech Stack

Basic Architecture

The rule configuration service is separated from the rule calculation service cluster. After business personnel configure and publish rules, the system notifies the calculation service cluster of rule changes through broadcast messages via a message queue, triggering the loading and updating of rules. Specific strategies can be selected, with immediate loading and updating as the default. The calculation service also supports dynamic scaling.

Image

Technology Stack / Version Overview:

Related technologies include:

  • SpringBoot 2.2.11

  • RabbitMQ

  • Redis

  • Redisson

  • MySQL 5.7.9

  • Mybatis-plus

  • Maven 3.3

  • Swagger

Add the following dependency to the pom.xml file of the project invoking the rules.

<dependency>
        <groupId>cn.ruleengine</groupId>
        <artifactId>rule-engine-client</artifactId>
        <version>2.0</version>
    </dependency>

System Requirements

Backend

  • JDK >= 1.8

  • MySQL >= 5.7

  • Redis

  • RabbitMQ

Frontend

  • Node.js >= 16 (Author's version: v16.15.0)

See the README.md documentation for details
#1
资源直链https://gitee.com/aizuda/rule-engine-open
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare