Tagged articles
25 articles
Page 1 of 1
macrozheng
macrozheng
Jul 21, 2025 · Backend Development

Choosing the Right Rule Engine: 5 Popular Options Compared & How to Pick

This guide explores the core pain point of frequent business rule changes versus system stability, introduces five rule engines (Drools, Easy Rules, QLExpress, Aviator, LiteFlow), compares their performance, advantages, disadvantages, and provides practical selection tips and pitfalls to avoid.

AviatorDroolsLiteFlow
0 likes · 11 min read
Choosing the Right Rule Engine: 5 Popular Options Compared & How to Pick
IT Services Circle
IT Services Circle
Jun 22, 2025 · Backend Development

Choosing the Right Rule Engine: 5 Top Options Compared and When to Use Them

This article explores the core challenges of frequent business rule changes versus system stability, presents five popular rule engines with their strengths, weaknesses, and performance metrics, and offers practical guidance on selecting and safely using the right engine for various scenarios such as e‑commerce promotions, financial risk control, and workflow orchestration.

AviatorDroolsQLExpress
0 likes · 11 min read
Choosing the Right Rule Engine: 5 Top Options Compared and When to Use Them
Su San Talks Tech
Su San Talks Tech
Jun 21, 2025 · Backend Development

How to Pick the Right Rule Engine: 5 Popular Choices Compared

This article examines the conflict between rapidly changing business rules and system stability, introduces rule engines as a solution, compares five widely used Java rule engines—including Drools, Easy Rules, QLExpress, Aviator, and LiteFlow—by their scenarios, advantages, disadvantages, performance, and provides practical guidance for selecting and avoiding common pitfalls.

AviatorDroolsLiteFlow
0 likes · 12 min read
How to Pick the Right Rule Engine: 5 Popular Choices Compared
Su San Talks Tech
Su San Talks Tech
May 13, 2025 · Backend Development

Mastering Spring Boot Parameter Validation: 6 Powerful Techniques

This article walks you through six essential validation strategies for Spring Boot applications, from using JSR‑303 annotations and global exception handling to custom validators, validation groups, cross‑field checks, and integrating a Drools rule engine, all illustrated with complete code examples and best‑practice tips.

Custom AnnotationDroolsException Handling
0 likes · 13 min read
Mastering Spring Boot Parameter Validation: 6 Powerful Techniques
macrozheng
macrozheng
Jan 13, 2025 · Backend Development

Implement Dynamic Discount Rules in Spring Boot with Drools

This guide shows how to integrate the Drools rule engine into a Spring Boot application to calculate e‑commerce discounts dynamically, covering Maven dependencies, configuration, model definitions, DRL rule creation, service and controller layers, and a simple test scenario demonstrating rule‑driven discount computation.

BackendDroolsdiscount
0 likes · 11 min read
Implement Dynamic Discount Rules in Spring Boot with Drools
Senior Brother's Insights
Senior Brother's Insights
Sep 19, 2024 · Artificial Intelligence

Rule Engines vs AI Models: Choosing the Right Approach for Product Logic

The article compares traditional rule‑engine architectures with AI‑driven models, explains their differing characteristics, outlines when deterministic rule matching is preferable over flexible AI inference, and recommends practical technologies such as Drools for rule‑based solutions and LLM‑based RAG/Agent frameworks for AI‑centric scenarios.

AIDroolsLLM
0 likes · 9 min read
Rule Engines vs AI Models: Choosing the Right Approach for Product Logic
Code Ape Tech Column
Code Ape Tech Column
Apr 24, 2023 · Backend Development

Implementing Discount Calculation with Drools Rule Engine in a Spring Boot Application

This tutorial explains how to integrate the Drools business rule engine into a Spring Boot project to calculate flexible e‑commerce discounts based on customer type, age, and order amount, showing dependency setup, configuration, model definitions, DRL rules, service and controller layers, and a test run.

Discount CalculationDroolsSpring Boot
0 likes · 9 min read
Implementing Discount Calculation with Drools Rule Engine in a Spring Boot Application
Code Ape Tech Column
Code Ape Tech Column
Mar 31, 2023 · Backend Development

Comparative Analysis of Drools and LiteFlow Java Rule Engines

This article provides an in‑depth technical comparison between the mature Drools rule engine and the newer LiteFlow framework, covering definitions, expression syntax, Java integration, API usage, coupling, learning curve, tooling, storage, hot‑reloading, UI support, performance benchmarks, and overall suitability for complex business logic.

ComparisonDroolsLiteFlow
0 likes · 15 min read
Comparative Analysis of Drools and LiteFlow Java Rule Engines
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Feb 2, 2023 · Backend Development

Evolution of a Risk Decision Engine: From Rule Sets to Drools to a Self‑Developed Engine

This article describes the progressive evolution of a consumer‑finance risk decision engine—from an initial rule‑set implementation, through a Drools‑based configuration, to a fully self‑developed micro‑service engine—detailing architectural changes, component designs, execution flow, operational challenges, and solutions such as empty‑run testing.

DroolsMicroservicesSoftware Architecture
0 likes · 30 min read
Evolution of a Risk Decision Engine: From Rule Sets to Drools to a Self‑Developed Engine
vivo Internet Technology
vivo Internet Technology
Nov 23, 2022 · Backend Development

Drools Rule Engine and Rete Algorithm: Concepts, Implementation, and Application in a Collection System

The article explains how Drools, a business rule management system using the Rete algorithm, separates decision logic from code by generating DRL files from decision‑table data, enabling non‑technical users to manage collection‑system rules that assign overdue cases to queues, while noting current limitations and future upgrades.

Business RulesDecision TableDrools
0 likes · 24 min read
Drools Rule Engine and Rete Algorithm: Concepts, Implementation, and Application in a Collection System
Zhuanzhuan Tech
Zhuanzhuan Tech
Nov 2, 2022 · Backend Development

Practical Guide to Using Drools DMN Engine without Kie Server

This article explains the concepts of DMN and Drools, why Drools is chosen, and provides step‑by‑step instructions—including online editing with Kogito and Maven‑free deployment techniques—to run DMN rules in Java projects without relying on a Kie Server.

DMNDroolsKie Server
0 likes · 14 min read
Practical Guide to Using Drools DMN Engine without Kie Server
IT Architects Alliance
IT Architects Alliance
Apr 20, 2021 · Big Data

Real-time Log Processing System Based on Flink and Drools

This article describes a real-time log processing platform that integrates Kafka, Flink, Drools rule engine, Redis, and Elasticsearch to unify heterogeneous log formats, extract business metrics, and provide configurable, dynamic data processing for large‑scale logging scenarios.

DroolsElasticsearchFlink
0 likes · 6 min read
Real-time Log Processing System Based on Flink and Drools
HomeTech
HomeTech
Dec 16, 2020 · Backend Development

Challenges and Solutions for Automated Testing of a Transaction Middleware Platform

The article analyzes the difficulties of testing a large‑scale transaction middle platform—such as data diversity, volume, consistency, and lack of standards—and presents a rule‑driven, layered automation framework using Drools, jOOQ, and data‑objectification to dramatically improve testing efficiency and reliability.

Automated TestingDroolsJOOQ
0 likes · 7 min read
Challenges and Solutions for Automated Testing of a Transaction Middleware Platform
Java Architect Essentials
Java Architect Essentials
Aug 21, 2020 · Big Data

Design and Integration of Flume, Kafka, Storm, Drools, and Redis for Real‑Time ETL Log Analysis

This article presents a modular architecture for real‑time ETL log analysis that combines Flume for log collection, Kafka as a buffering layer, Storm for stream processing, Drools for rule‑based data transformation, and Redis for fast storage, detailing installation, configuration, and code integration steps.

Big DataDroolsFlume
0 likes · 23 min read
Design and Integration of Flume, Kafka, Storm, Drools, and Redis for Real‑Time ETL Log Analysis
HomeTech
HomeTech
Jan 8, 2020 · Backend Development

Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management

This article describes the design, implementation, and practical application of a Drools-based rule engine for automating sales performance calculations, detailing the background challenges, rule definitions, data processing steps, SpringBoot integration, and code examples to achieve flexible, maintainable, and secure business logic separation.

DroolsSpringBootbackend-development
0 likes · 13 min read
Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management
Senior Brother's Insights
Senior Brother's Insights
Jul 12, 2017 · Backend Development

Understanding Drools KIE API: KieServices, KieContainer, KieBase, and KieSession Explained

This guide explains the core Drools KIE components—including KieServices, KieContainer, KieBase, KieSession, KieRepository, KieProject, and ClasspathKieProject—detailing their roles, relationships, configuration attributes in kmodule.xml, and how they enable rule construction, management, and execution in Java applications.

BackendDroolsKIE
0 likes · 7 min read
Understanding Drools KIE API: KieServices, KieContainer, KieBase, and KieSession Explained
Meituan Technology Team
Meituan Technology Team
Jun 9, 2017 · Backend Development

Design and Implementation of the Maze Rule Engine for Efficient Business Logic

The article describes how Meituan‑Dianping built the Maze rule‑engine framework—comprising MazeGO for policy parsing and MazeQL for data queries—to replace hard‑coded and Drools‑based solutions, delivering hot‑deployed, versioned, pre‑compiled rules that lower maintenance cost, boost developer productivity, and enable non‑technical analysts to manage complex business logic efficiently.

DroolsSystem Designperformance optimization
0 likes · 19 min read
Design and Implementation of the Maze Rule Engine for Efficient Business Logic
Qunar Tech Salon
Qunar Tech Salon
Jul 4, 2016 · Information Security

Xiaomi Risk Control Practices: Architecture, Rule Engine, and Machine Learning

Xiaomi senior R&D engineer Deng Wenjun shares the evolution of Xiaomi's internet‑finance risk‑control system, describing early rule‑based limits, the adoption of Drools for fast rule deployment, data‑driven modeling with random‑forest classifiers, and ongoing challenges in scalability, latency, and privacy.

DroolsRandom Forestfinancial technology
0 likes · 16 min read
Xiaomi Risk Control Practices: Architecture, Rule Engine, and Machine Learning
High Availability Architecture
High Availability Architecture
Jun 24, 2016 · Information Security

Xiaomi's Internet Finance Risk Control Practices: Architecture, Rules Engine, and Machine Learning

The article details Xiaomi's evolution of internet‑finance risk control—from early limit and frequency rules that cut bad‑debt by a third, through adopting the Drools rules engine for rapid deployment and gray‑release, to leveraging random‑forest machine‑learning models and extensive user profiling that reduced fraud by roughly 40%, while addressing privacy and operational challenges.

DroolsRandom ForestXiaomi
0 likes · 15 min read
Xiaomi's Internet Finance Risk Control Practices: Architecture, Rules Engine, and Machine Learning
21CTO
21CTO
May 16, 2016 · Information Security

Building a Scalable Payment Risk Control System: Architecture & CEP

This article outlines the design of a payment risk control system, detailing functional and non‑functional requirements, core components such as real‑time, near‑real‑time, and batch engines, rule and penalty centers, and explains the role of CEP and Drools in achieving flexible, high‑performance fraud detection.

CEPDroolsReal-time Processing
0 likes · 12 min read
Building a Scalable Payment Risk Control System: Architecture & CEP