Tagged articles

rule engine

191 articles · Page 2 of 2
Selected Java Interview Questions
Selected Java Interview Questions
Jan 14, 2024 · Backend Development

Introducing Liteflow: A Lightweight Java Rule Engine for Backend Development

This article explains the concepts, architecture, and practical usage of Liteflow, a lightweight Java rule engine that integrates with Spring Boot, supports various rule file formats, multiple component types, data contexts, and configuration options for building complex workflow processes in backend applications.

LiteFlowSpring Bootjava
0 likes · 9 min read
Introducing Liteflow: A Lightweight Java Rule Engine for Backend Development
Java Architect Essentials
Java Architect Essentials
Dec 30, 2023 · Backend Development

Design and Implementation of a Java Rule Engine

This article presents a Java-based rule engine design, illustrating rule abstraction, concrete rule implementations, and a flexible executor supporting AND/OR logic, accompanied by code examples and a discussion of its advantages and drawbacks for maintainability.

Code ExampleDesign Patternsbackend development
0 likes · 8 min read
Design and Implementation of a Java Rule Engine
Huolala Tech
Huolala Tech
Dec 19, 2023 · Information Security

How to Build Effective Bot Management: Strategies, Architecture, and Tools

This article explains bot fundamentals, classifies bot types, analyzes the rising threat of malicious bot traffic, compares major vendor solutions, and outlines a four‑layer architecture with data, feature, model, and policy layers for robust bot management in modern web services.

Bot ManagementCloud securityTraffic analysis
0 likes · 14 min read
How to Build Effective Bot Management: Strategies, Architecture, and Tools
Code Ape Tech Column
Code Ape Tech Column
Dec 5, 2023 · Backend Development

Design and Implementation of a Java Rule Engine with AND/OR Logic

This article explains how to design and refactor a Java rule engine that supports short‑circuit AND/OR logic, demonstrates the abstraction of rules, shows concrete implementations, and provides a chainable service for executing combined rule sets with example code.

AND/OR LogicCode RefactoringDesign Patterns
0 likes · 8 min read
Design and Implementation of a Java Rule Engine with AND/OR Logic
Zhuanzhuan Tech
Zhuanzhuan Tech
Nov 1, 2023 · Backend Development

Optimizing CRM Opportunity Flow with EasyRule and the Rete Algorithm

This article explains how to improve the efficiency of CRM opportunity handling by introducing rule‑engine concepts, detailing the Rete algorithm, comparing Drools and EasyRule, and providing practical EasyRule integration examples with Java code for backend developers.

CRMEasyRuleRete algorithm
0 likes · 22 min read
Optimizing CRM Opportunity Flow with EasyRule and the Rete Algorithm
Huolala Safety Emergency Response Center
Huolala Safety Emergency Response Center
Oct 30, 2023 · Information Security

Building Effective Bot Management: Strategies, Architecture, and Best Practices

This article provides a comprehensive analysis of bot management, covering bot definitions, classification, current traffic trends, major vendor solutions, a four‑layer architecture, feature engineering, rule management, event operations, detection techniques, and practical steps for implementing a robust bot defense system.

B2B SecurityBot ManagementTraffic analysis
0 likes · 14 min read
Building Effective Bot Management: Strategies, Architecture, and Best Practices
Didi Tech
Didi Tech
Oct 17, 2023 · Cloud Native

How Didi’s Elastic Cloud Scales Millions of Nodes with Advanced k8s Scheduling

This article details Didi’s Elastic Cloud container platform, explaining its Kubernetes‑based scheduling architecture, custom pre‑filter and scoring extensions, service‑profiling driven placement, rescheduling mechanisms, rule‑engine integration, upgrade strategies from k8s 1.12 to 1.20, and the stability framework that keeps a massive multi‑tenant fleet running reliably.

Elastic CloudSchedulingService Profiling
0 likes · 16 min read
How Didi’s Elastic Cloud Scales Millions of Nodes with Advanced k8s Scheduling
DeWu Technology
DeWu Technology
Sep 25, 2023 · R&D Management

Design and Architecture of a B‑End Low‑Code Platform

The article argues that B‑end applications need clear standards rather than technical hurdles, proposes a low‑code platform with front‑back separation into view, template, and engine layers using JSON Schema and a rule engine, and evaluates its benefits, trade‑offs, and implementation considerations.

B-endFrontendLow-code
0 likes · 9 min read
Design and Architecture of a B‑End Low‑Code Platform
DataFunTalk
DataFunTalk
Sep 12, 2023 · Big Data

Building an Intelligent Data Governance Platform at NetEase Cloud Music: Architecture, Practices, and Future Plans

This article presents a comprehensive case study of NetEase Cloud Music’s metadata‑driven intelligent governance platform, detailing its scale, construction background, modular architecture, rule‑based automation, practical deployment, and future roadmap for sustainable data ecosystem management.

AutomationBig DataData Governance
0 likes · 22 min read
Building an Intelligent Data Governance Platform at NetEase Cloud Music: Architecture, Practices, and Future Plans
IT Services Circle
IT Services Circle
Aug 12, 2023 · Backend Development

Introducing LiteFlow: A Lightweight Java Flow Engine for Complex Business Logic

This article introduces LiteFlow, a lightweight yet powerful Java flow engine that enables developers to define complex business logic through concise rule files, demonstrates its key features, IDE plugin support, various orchestration expressions, and provides step‑by‑step integration examples with SpringBoot, code snippets, and a real‑world order‑price calculation use case.

LiteFlowSpringBootWorkflow
0 likes · 10 min read
Introducing LiteFlow: A Lightweight Java Flow Engine for Complex Business Logic
macrozheng
macrozheng
Aug 10, 2023 · Backend Development

Unlock High‑Performance Rule Engine with AviatorScript: A Complete Guide

This article introduces AviatorScript, a lightweight high‑performance JVM‑based scripting language, explains its core features, provides step‑by‑step setup and syntax examples, demonstrates function creation and custom extensions, and showcases real‑world use cases such as client version control, marketing rules, and order risk assessment.

AviatorScriptJVMScripting
0 likes · 19 min read
Unlock High‑Performance Rule Engine with AviatorScript: A Complete Guide
Su San Talks Tech
Su San Talks Tech
Aug 1, 2023 · Backend Development

Why AviatorScript Is the Lightweight JVM Rule Engine You Need

This article introduces AviatorScript, a high‑performance, lightweight JVM‑hosted scripting language for rule engines, covering its origins, key features, quick start with Maven, core syntax, control structures, custom functions, and real‑world use cases such as client version control, marketing rules, and order risk management.

AviatorScriptJVMScripting
0 likes · 20 min read
Why AviatorScript Is the Lightweight JVM Rule Engine You Need
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 12, 2023 · Backend Development

Applying LiteFlow Component-Based Rule Engine for Lightweight Inspection Reports

This article explains how the LiteFlow component-based rule engine is used to design, configure, and execute flexible lightweight inspection reports, highlighting its modular architecture, real‑time component management, data context handling, and integration with configuration centers to reduce development overhead.

Component ArchitectureLiteFlowjava
0 likes · 11 min read
Applying LiteFlow Component-Based Rule Engine for Lightweight Inspection Reports
HomeTech
HomeTech
Jul 4, 2023 · Backend Development

Design and Implementation of MetrAutoAPI: A Flexible Metric Automation Platform

This article presents the background, design, architecture, core functionalities, practical challenges, and solutions of MetrAutoAPI, a metric automation API that separates metric data from application layers, supports flexible SQL modeling, rule engine integration, and unified query services to meet evolving data demands.

APIMetric AutomationSQL Modeling
0 likes · 11 min read
Design and Implementation of MetrAutoAPI: A Flexible Metric Automation Platform
Architect
Architect
Jun 17, 2023 · Backend Development

Design and Architecture of a Payment Checkout System

This article explains the design and architecture of a payment checkout system, covering its background, core concepts, common payment scenarios, functional features, third‑party integration, interaction flow, backend technical stack, rule‑engine implementation, and strategies for handling massive data at scale.

architecturecheckoutpayment
0 likes · 10 min read
Design and Architecture of a Payment Checkout System
Top Architect
Top Architect
May 25, 2023 · Backend Development

Using URule Rule Engine in Java Projects: Installation, Configuration, and Practical Examples

This article introduces the URule rule engine, compares it with other engines, explains its features, demonstrates how to install and configure it in a Spring Boot project, and provides detailed guidance on creating variable, constant, parameter, and action libraries, building rule sets, decision tables, and applying them to real‑world scenarios.

Spring BootURulebackend development
0 likes · 17 min read
Using URule Rule Engine in Java Projects: Installation, Configuration, and Practical Examples
Snowball Engineer Team
Snowball Engineer Team
May 19, 2023 · Backend Development

Design and Implementation of a Rule Engine for Content Risk Control

This article details the design, architecture, and practical deployment of a scalable rule engine that separates logic from data, supports high‑concurrency execution, provides a visual DSL for business users, and enables rapid risk‑control strategy adjustments with improved performance and maintainability.

FeatureSchedulingrisk control
0 likes · 22 min read
Design and Implementation of a Rule Engine for Content Risk Control
21CTO
21CTO
May 18, 2023 · Backend Development

How JD’s Low‑Code Rule Engine Cut Delivery Time to Half a Day for Billion‑Order Peaks

This article explains how JD Supply Chain’s self‑built low‑code rule‑engine platform separates business logic from code, supports ultra‑high concurrency, enables non‑technical users to configure rules, and reduces a typical 10‑day delivery cycle to as fast as 0.5 day across dozens of core projects.

JDLow-codeSoftware Engineering
0 likes · 17 min read
How JD’s Low‑Code Rule Engine Cut Delivery Time to Half a Day for Billion‑Order Peaks
Programmer DD
Programmer DD
May 18, 2023 · Backend Development

Mastering URule: A Hands‑On Guide to Building Rule Engines in Java

This article walks through the background, features, installation, core concepts, and practical code examples of the URule rule engine, showing how to configure variable, constant, parameter, and action libraries, create decision tables and rule sets, and integrate the engine with a Spring Boot application.

URulerule enginespring-boot
0 likes · 17 min read
Mastering URule: A Hands‑On Guide to Building Rule Engines in Java
JD Tech
JD Tech
May 17, 2023 · R&D Management

JD Supply Chain Low-Code Rule Engine Platform: Architecture, Challenges, and Solutions

This article describes JD Supply Chain's self‑developed low‑code rule engine platform, outlining its motivation, high‑concurrency performance challenges, value‑centric design, visual rule‑authoring workflow, SDK integration, and the resulting efficiency gains for both development and business teams.

Low-codeR&Dbusiness automation
0 likes · 16 min read
JD Supply Chain Low-Code Rule Engine Platform: Architecture, Challenges, and Solutions
Code Ape Tech Column
Code Ape Tech Column
May 12, 2023 · Backend Development

Integrating URule Rule Engine with Spring Boot: Installation, Configuration, and Usage

This article introduces the URule rule engine, explains how to install and configure its open‑source version with Spring Boot, describes its core concepts such as variable, constant, parameter, and action libraries, and demonstrates rule set and decision table creation for real‑world business scenarios.

Spring BootURulebackend development
0 likes · 15 min read
Integrating URule Rule Engine with Spring Boot: Installation, Configuration, and Usage
DataFunTalk
DataFunTalk
May 4, 2023 · Big Data

Tencent Content Ecosystem Real‑Time Signal System: Architecture, Challenges, and Optimization

This article explains how Tencent builds a trillion‑scale real‑time signal system for its content ecosystem, covering signal applications, data source and processing challenges, a layered architecture with Flink‑based streaming, dynamic topic detection, high‑throughput ID mapping, large‑window calculations, rule‑engine triggering, and future roadmap for scalability and cost reduction.

FlinkReal-time StreamingTencent
0 likes · 17 min read
Tencent Content Ecosystem Real‑Time Signal System: Architecture, Challenges, and Optimization
vivo Internet Technology
vivo Internet Technology
Apr 26, 2023 · Backend Development

Design and Evolution of Vivo's Points Task System

Vivo’s Points Task System evolved from a simple configuration‑driven task model into a scalable, multi‑source behavior incentive platform that uses an AviatorScript engine, unified SDK, and three isolated services—event collection, computation, and task handling—to deliver configurable tasks, real‑time rewards, and flexible user notifications while ensuring stability and extensibility.

Data CollectionPoints Systembehavior SDK
0 likes · 14 min read
Design and Evolution of Vivo's Points Task System
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
Alimama Tech
Alimama Tech
Mar 22, 2023 · Big Data

Intelligent Merchant‑Side Diagnostic System: Architecture, Rule Engine, and Data Center

The article describes an intelligent merchant‑side diagnostic platform that unifies ad‑operation data in a centralized lake, uses a low‑code rule engine with arithmetic, code, and Java class modes to orchestrate reusable SOPs, and employs an acceleration layer for fast large‑scale queries, achieving over 90% coverage and outlining future expansion.

Data PipelineLow-codeSQL
0 likes · 12 min read
Intelligent Merchant‑Side Diagnostic System: Architecture, Rule Engine, and Data Center
JD Retail Technology
JD Retail Technology
Feb 27, 2023 · Backend Development

JD Supply Chain Low-Code Rule Engine Platform: Design, Challenges, and Solutions

This article describes JD Supply Chain's self‑developed low‑code rule engine platform, outlining its motivation, high‑concurrency challenges, architectural solutions, visual design capabilities, performance achievements, and how it enables both developers and business users to rapidly deliver complex business rules.

Low-codeSoftware EngineeringVisual Programming
0 likes · 16 min read
JD Supply Chain Low-Code Rule Engine Platform: Design, Challenges, and Solutions
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.

Decision EngineDroolsMicroservices
0 likes · 30 min read
Evolution of a Risk Decision Engine: From Rule Sets to Drools to a Self‑Developed Engine
Baidu Geek Talk
Baidu Geek Talk
Jan 4, 2023 · Backend Development

Baidu Tieba Rule Engine: Architecture and Implementation

The Baidu Tieba rule engine is a low‑code platform that lets non‑developers define, compile, and execute dynamic business rules through modular components, variable handling, JSON‑based rule trees, and customizable disposition handlers, supporting synchronous, asynchronous and parallel execution to reduce hard‑coded logic, deployment frequency, and maintenance effort.

Asynchronous ExecutionLow-codeparallel processing
0 likes · 18 min read
Baidu Tieba Rule Engine: Architecture and Implementation
JD Tech
JD Tech
Dec 14, 2022 · Backend Development

ZCube Rule Engine: Modeling, Execution, and Practical Integration

This article examines the ZCube rule engine, detailing its architecture, visual rule modeling tools, DSL and ANTLR integration, RETE algorithm implementation, knowledge package deployment, AB testing, and runtime execution flow, illustrating how it enables flexible, high‑performance business rule management.

ANTLRRete algorithmZCube
0 likes · 26 min read
ZCube Rule Engine: Modeling, Execution, and Practical Integration
ITPUB
ITPUB
Nov 28, 2022 · Backend Development

How to Build and Deploy a Scalable Open‑Source Decision Engine with Go and YAML

This article explains the concepts, design principles, and practical implementation steps of an open‑source decision engine—covering rule vs. decision flow, DSL creation with YAML, operator handling, workflow orchestration, and deployment considerations for production environments.

Decision EngineGoWorkflow
0 likes · 15 min read
How to Build and Deploy a Scalable Open‑Source Decision Engine with Go and YAML
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
Shopee Tech Team
Shopee Tech Team
Oct 27, 2022 · Backend Development

Design and Implementation of a Scalable Fund Routing Decision Engine at Shopee

Shopee’s scalable fund‑routing decision engine combines a configurable Go‑based rule engine with Redis‑backed, Lua‑driven quota control to dynamically match loan orders to external capital providers, enforce multi‑dimensional volume limits, achieve tens of thousands TPS, and provide extensible risk‑management capabilities across markets.

GoMySQLPerformance Testing
0 likes · 17 min read
Design and Implementation of a Scalable Fund Routing Decision Engine at Shopee
vivo Internet Technology
vivo Internet Technology
Oct 9, 2022 · Big Data

Design and Implementation of a Real-Time Marketing Automation Engine at vivo

This fifth installment explains vivo’s real‑time marketing automation engine, detailing its business need, layered architecture (access, processing, output, management, warehouse), scalable event‑queue design, dynamic configuration, unified dispatch, Flink‑based metric enrichment, and rule‑engine integration to achieve low‑latency, high‑throughput personalized targeting.

FlinkMessage Queueevent-driven-architecture
0 likes · 13 min read
Design and Implementation of a Real-Time Marketing Automation Engine at vivo
Bilibili Tech
Bilibili Tech
Oct 7, 2022 · Backend Development

Promotion Platform 2.0 Architecture Upgrade: Unified Promotion Model, Low‑Code Workflow, and Rule Engine

The Promotion Platform 2.0 upgrade replaces the fragmented 1.0 system with a unified promotion model, low‑code DSL‑driven workflow, and QLExpress rule engine, enabling rapid creation of diverse promotional tools, consistent pricing calculations, and high‑performance caching while preserving stability for the ACG e‑commerce ecosystem.

Backend ArchitectureLow-codePromotion Platform
0 likes · 13 min read
Promotion Platform 2.0 Architecture Upgrade: Unified Promotion Model, Low‑Code Workflow, and Rule Engine
HelloTech
HelloTech
Sep 29, 2022 · Backend Development

How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services

HiMock is a comprehensive mock platform designed to overcome traditional mock limitations by offering low‑code, code‑decoupled, high‑performance, and full‑scenario support across multiple protocols and front‑end/back‑end channels, enabling efficient testing, performance benchmarking, and parallel development for complex services such as bike, e‑bike, and ride‑hailing.

Performance TestingTesting automationbackend development
0 likes · 14 min read
How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services
Tencent Cloud Developer
Tencent Cloud Developer
Sep 20, 2022 · Information Security

Data Classification and Grading Architecture for Enterprise Data Security

The article details a practical, reusable enterprise architecture for data classification and grading that combines scanning tools, a rule‑engine with hot‑updates, a high‑performance identification service, and a security enforcement platform, addressing massive real‑time data volumes, diverse storage types, cross‑department isolation, and compliance with China’s data security laws.

Big DataCloud NativeKafka
0 likes · 14 min read
Data Classification and Grading Architecture for Enterprise Data Security
Programmer DD
Programmer DD
Jul 16, 2022 · Backend Development

How I Simplified Complex SMS Channel Selection with LiteFlow’s Rule Engine

Facing a tangled SMS routing system with many third‑party providers, I replaced cumbersome if‑else and serial queries with LiteFlow’s lightweight rule engine, using parallel checks, EL expressions, sub‑variables, and context‑based data flow to create a flexible, maintainable, and hot‑reloadable workflow, even for multithreaded tasks.

EL ExpressionsLiteFlowWorkflow
0 likes · 16 min read
How I Simplified Complex SMS Channel Selection with LiteFlow’s Rule Engine
Baidu Geek Talk
Baidu Geek Talk
Apr 20, 2022 · Backend Development

How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps

This article explains the background, design principles, high‑concurrency handling, storage optimization, rule‑engine implementation, and intelligent scheduling needed to create a universal, stable, extensible, and intelligent recommendation slot that enriches short‑video app ecosystems.

Backend Architecturehigh concurrencyrecommendation system
0 likes · 14 min read
How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps
DeWu Technology
DeWu Technology
Mar 28, 2022 · Backend Development

Loss Prevention Architecture and Real-Time Data Reconciliation for E‑commerce Platforms

The e‑commerce platform’s loss‑prevention architecture combines domain‑modeled scenario identification, pre‑emptive checks, automated testing, and a real‑time data‑reconciliation pipeline using Dcheck and rule factories to detect anomalies, trigger alerts, and execute emergency response plans, thereby minimizing financial risk and ensuring transaction stability.

Monitoringloss preventionreal-time reconciliation
0 likes · 13 min read
Loss Prevention Architecture and Real-Time Data Reconciliation for E‑commerce Platforms
政采云技术
政采云技术
Mar 24, 2022 · Backend Development

Design and Implementation of a Dynamic Business Rule Engine Using QLExpress

This article presents a lightweight solution for dynamic business rule management by abstracting rules into variable‑condition‑result models, employing the QLExpress script engine for execution, and demonstrating how to bind Java methods, enabling flexible, maintainable backend logic without extensive if‑else code.

QLExpressdynamic business rulesjava
0 likes · 10 min read
Design and Implementation of a Dynamic Business Rule Engine Using QLExpress
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
Jan 3, 2022 · Backend Development

Building a Simple Rule Engine with Go's AST and Parser

This article explains how to design a lightweight rule engine in Go by first using JSON‑defined rules, then leveraging Go's token scanner and AST parser to evaluate boolean expressions such as header and cookie checks, and finally discusses extending the engine with custom primitives and GoYACC for more complex grammars.

ASTGoGoYACC
0 likes · 16 min read
Building a Simple Rule Engine with Go's AST and Parser
YunZhu Net Technology Team
YunZhu Net Technology Team
Dec 10, 2021 · Backend Development

Understanding Rule Engines: Concepts, Patterns, and Practical Applications

This article explains what a rule engine is, why it is useful, common products, core concepts such as rule files, LHS/RHS, facts, and various modeling patterns, as well as management, execution modes, real‑world use cases and best‑practice recommendations for building scalable backend rule‑processing systems.

business rulesdecision tablerule engine
0 likes · 17 min read
Understanding Rule Engines: Concepts, Patterns, and Practical Applications
JD.com Experience Design Center
JD.com Experience Design Center
Nov 18, 2021 · Product Management

How to Streamline Complex Rule Expressions for B2B Tools: UI & Efficiency Tips

This article analyzes the shortcomings of a button‑heavy rule‑expression editor for B2B customer‑service whitelists and proposes keyboard‑centric input, card‑based visual grouping, and drag‑and‑drop modularity to dramatically improve editing speed, readability, and maintenance efficiency.

B2B productUI optimizationWorkflow
0 likes · 7 min read
How to Streamline Complex Rule Expressions for B2B Tools: UI & Efficiency Tips
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 9, 2021 · Big Data

iQIYI Data Quality Monitoring: Exploration and Practice

At iTech Salon, iQIYI’s Peng Tao outlined a three‑layer data‑quality monitoring framework—pingback, middle, and business report layers—detailing anomaly‑detection techniques such as thresholds, statistical, correlation and Prophet forecasting, and announced future plans for intelligent rule generation and automated attribution to pinpoint root causes.

Data Governancedata qualityrule engine
0 likes · 11 min read
iQIYI Data Quality Monitoring: Exploration and Practice
Architect's Guide
Architect's Guide
Aug 31, 2021 · Backend Development

Design and Implementation of a Java Rule Engine

This article explains how to extend a trial‑user application rule by designing a flexible Java rule engine, detailing the logical conditions, abstract and concrete rule classes, a builder service supporting AND/OR composition, and discussing its advantages and drawbacks.

Code Examplejavarule engine
0 likes · 9 min read
Design and Implementation of a Java Rule Engine
vivo Internet Technology
vivo Internet Technology
Aug 18, 2021 · Backend Development

Design and Implementation of Vivo Mall Promotion Pricing Engine

The article details Vivo Mall’s new promotion pricing engine, which replaces duplicated site‑level logic with a layered model (product, shop, platform) that supports configurable stacking, processes discounts through three calculation stages, and uses a meta‑driven rule engine to flexibly interpret JSON promotion templates, ensuring extensible, stable pricing functionality.

Pricing Enginebackend developmentdiscount model
0 likes · 12 min read
Design and Implementation of Vivo Mall Promotion Pricing Engine
ELab Team
ELab Team
Jul 26, 2021 · Fundamentals

Why Rule Engines Matter: From Rete Algorithm to Node.js Nools

This article explains the origins and concepts of rule engines, demonstrates practical JavaScript implementations, dives into the Rete pattern‑matching algorithm, and explores design considerations for visual rule editors and lightweight Node.js components.

Node.jsRete algorithmrule engine
0 likes · 15 min read
Why Rule Engines Matter: From Rete Algorithm to Node.js Nools
Java Backend Technology
Java Backend Technology
Jun 8, 2021 · Backend Development

Designing a Flexible Java Rule Engine: From Concept to Code

This article walks through a real‑world Java rule‑engine implementation, covering the business requirements, abstract rule design, executor construction, sample code, and a balanced discussion of its advantages and drawbacks for backend developers.

Code RefactoringDesign Patternsjava
0 likes · 8 min read
Designing a Flexible Java Rule Engine: From Concept to Code
Top Architect
Top Architect
Jun 4, 2021 · Backend Development

Design and Refactoring of a Rule Engine for User Application Processing

This article describes the design, short‑circuit execution logic, and refactoring of a backend rule engine that evaluates user application criteria using AND/OR relationships, outlines its implementation steps, and discusses its advantages and drawbacks for maintainability.

Software Designrefactoringrule engine
0 likes · 4 min read
Design and Refactoring of a Rule Engine for User Application Processing
Programmer DD
Programmer DD
May 15, 2021 · Backend Development

How to Build a Flexible Rule Engine with Java: Design, Implementation, and Tips

This article walks through a real‑world scenario of extending trial‑user eligibility rules, explains the logical flow using AND/OR short‑circuiting, and presents a modular Java rule engine design with abstract templates, concrete rules, a service builder, and a test case, highlighting its advantages and drawbacks.

Code ExampleDesign Patternsbackend development
0 likes · 8 min read
How to Build a Flexible Rule Engine with Java: Design, Implementation, and Tips
Alibaba Terminal Technology
Alibaba Terminal Technology
May 12, 2021 · Frontend Development

How I Bridged Frontend and Business in 2020: Lessons from Alibaba's Content Creator Platform

In 2020 I reflected on my role as a front‑end engineer working with a mixed‑tech team on Alibaba's Xianyu content creator business, detailing how I built the team, set goals, made data‑driven decisions, and delivered front‑end innovations such as a rule engine, Flutter expansion, backend tooling, and container strategy.

Growth Engineeringflutterproduct management
0 likes · 12 min read
How I Bridged Frontend and Business in 2020: Lessons from Alibaba's Content Creator Platform
Java Interview Crash Guide
Java Interview Crash Guide
Apr 21, 2021 · Backend Development

How to Build a Flexible Rule Engine with AND/OR Logic in Java

This article walks through the design and implementation of a Java rule engine that supports both AND and OR logical relationships, demonstrates short‑circuit evaluation, and shows how to structure rules, a service, and test code for maintainable, extensible business logic.

AND/OR Logicjavarule engine
0 likes · 8 min read
How to Build a Flexible Rule Engine with AND/OR Logic in Java
Xianyu Technology
Xianyu Technology
Feb 26, 2021 · Backend Development

Design and Implementation of the Optimus Tag Management Platform for Xianyu Feeds

The Optimus platform centralizes Xianyu feed tag configuration into a three‑layer system of tags, scenes, and experiments, providing a console for AB testing, time‑ and version‑based targeting, fast HSF/Diamond client integration, parallel rule‑based data fetching, cutting latency from 120 ms to 15 ms and enabling rapid tag updates that boosted pCTR and pCVR, with plans to broaden coverage and add smarter personalization.

Tag ManagementUIdistributed systems
0 likes · 9 min read
Design and Implementation of the Optimus Tag Management Platform for Xianyu Feeds
Youzan Coder
Youzan Coder
Dec 18, 2020 · Big Data

Design and Implementation of a Configurable Real-Time Rule Engine for Live‑Streaming Product Audits

The paper presents a configurable real‑time rule engine for live‑streaming product audits that decouples data aggregation from rule execution, uses QLExpress for dynamic conditions, supports Dubbo and HTTP sources, and enables safe gray‑release updates, cutting the rule‑change cycle from weeks to near‑real‑time.

Big DataConfigurationQLExpress
0 likes · 8 min read
Design and Implementation of a Configurable Real-Time Rule Engine for Live‑Streaming Product Audits
Xianyu Technology
Xianyu Technology
Jul 9, 2020 · Product Management

Xianyu Product Structuring: Evolution, Current Strategies, and Future Directions

Xianyu’s product‑information structuring has progressed from simple text mining to multimodal AI pipelines that now boost coverage by nearly 50 %, while facing precision and engineering hurdles, and it plans to adopt a standardized VID attribute system, plug‑in multimodal models, and rule‑based input assistance to enable seamless, photo‑driven publishing.

Data Engineeringe-commercemultimodal AI
0 likes · 10 min read
Xianyu Product Structuring: Evolution, Current Strategies, and Future Directions
Programmer DD
Programmer DD
Jun 4, 2020 · Backend Development

How Meituan Built a Scalable Rule Engine to Boost Efficiency

This article examines Meituan's evolution from hard‑coded validation to a custom rule‑engine framework, detailing case studies of store information checks, audit workflows, and performance metric calculations, and explains the design of the Maze framework that separates business logic from system code while improving maintainability and scalability.

System Designbackend developmentperformance optimization
0 likes · 21 min read
How Meituan Built a Scalable Rule Engine to Boost Efficiency
Meituan Technology Team
Meituan Technology Team
May 14, 2020 · Information Security

How Meituan Built Zeus: Inside a Scalable Security Rule Engine

This article examines Meituan's custom rule engine Zeus, detailing the security challenges of a massive multi‑service platform, the architectural decisions made to decouple risk logic, the implementation of reusable factors and rule groups, and the ongoing push toward automated, intelligent risk mitigation.

MeituanZeusinformation security
0 likes · 21 min read
How Meituan Built Zeus: Inside a Scalable Security Rule Engine
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
Xianyu Technology
Xianyu Technology
Nov 21, 2019 · Big Data

Event-Driven Rule Engine for User Growth at Xianyu

To accelerate growth on Xianyu’s 20 million‑DAU platform, the team built an event‑driven rule engine with a SQL‑like DSL that translates user‑behavior streams into real‑time Flink/Blink queries, cutting rule development from four days to half a day and achieving sub‑5‑second processing latency.

Big DataEvent StreamFlink
0 likes · 9 min read
Event-Driven Rule Engine for User Growth at Xianyu
Youzan Coder
Youzan Coder
Apr 26, 2019 · Backend Development

Design and Architecture of a Prepaid Card Marketing System

The article outlines the design of a prepaid‑card marketing platform that uses configurable rule templates, condition‑behavior chains, and rule orders to manage membership recharge rewards and gift‑card usage limits, providing a generic core engine with adapters for merchants while supporting future migration to payment systems.

Marketing Systembusiness logicprepaid card
0 likes · 11 min read
Design and Architecture of a Prepaid Card Marketing System
ITPUB
ITPUB
Apr 4, 2019 · Big Data

Achieving Sub‑Second Real‑Time Product Selection with Xianyu’s Mach and Blink

Xianyu’s Mach system tackles the e‑commerce challenge of instantly selecting high‑quality items from billions of products by leveraging Blink’s low‑latency stream computing, detailing its architecture—including state, windows, custom UDX functions, data merging, rule execution, and SQL‑to‑MVEL conversion—to achieve sub‑second processing at massive scale.

FlinkStream Processingblink
0 likes · 18 min read
Achieving Sub‑Second Real‑Time Product Selection with Xianyu’s Mach and Blink
G7 EasyFlow Tech Circle
G7 EasyFlow Tech Circle
Jan 31, 2019 · Backend Development

How G7’s Financial Strategy Center Revolutionizes Risk Control with Unified Rule Management

The article explains how G7's Financial Strategy Center unifies risk‑control rules into a strategy platform, detailing its benefits, underlying architecture, rule‑engine processing steps, and the supporting indicator service that together streamline development, deployment, and management of complex financial risk policies.

Backend Architecturefinancial technologyrisk control
0 likes · 6 min read
How G7’s Financial Strategy Center Revolutionizes Risk Control with Unified Rule Management
360 Quality & Efficiency
360 Quality & Efficiency
Sep 12, 2018 · Fundamentals

Generic Architecture and Key Differentiators of IoT Platforms

The article translates and explains a typical IoT platform architecture, outlining its core Gather‑Analyze‑Act functions, common building blocks such as device interfaces, messaging brokers, storage and analytics layers, and highlights key differentiators like multi‑tenancy, protocol support, security, and extensible rule engines.

Device onboardingIoTMessaging Broker
0 likes · 7 min read
Generic Architecture and Key Differentiators of IoT Platforms
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 7, 2018 · Backend Development

How to Build a Simple Rule Engine for Medical Recommendation Systems

This article explains how to design and implement a lightweight rule engine using condition‑based rules and a simple database schema, illustrated with a medical prescription recommendation example, and includes Java code that evaluates logical expressions to determine when to display results.

Database Designbackend developmentjava
0 likes · 6 min read
How to Build a Simple Rule Engine for Medical Recommendation Systems
Meituan Technology Team
Meituan Technology Team
Apr 19, 2018 · Big Data

Design and Implementation of Meituan Hotel Real-Time Operation Reach System

The article describes Meituan’s hotel real‑time reach platform, which replaces numerous hard‑coded Storm topologies with a unified Storm‑Aviator rule engine supporting time‑window and delayed triggers, offering configurable scenes, custom functions, monitoring, and alerting, and now processes nearly a billion daily events with improved conversion and scalability.

CEPMeituanMonitoring
0 likes · 16 min read
Design and Implementation of Meituan Hotel Real-Time Operation Reach System
Meituan Technology Team
Meituan Technology Team
Mar 15, 2018 · Backend Development

Hermes Performance System: Architecture and Implementation for O2O Business

The article presents Hermes, Meituan’s O2O performance management platform for travel, detailing its six‑module, four‑engine architecture—including data, incentive, rule, calculation, and scheduling engines—while highlighting technical innovations such as two‑level caching, work‑stealing producer‑consumer processing, Map‑Reduce‑style calculations, and future AI‑driven enhancements.

BI toolsCalculation EngineData Processing
0 likes · 16 min read
Hermes Performance System: Architecture and Implementation for O2O Business
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 24, 2018 · Backend Development

How to Build a Scalable Rule Engine for High‑Volume Business Logic

This article examines the challenges of rule‑driven development at Meituan, compares hard‑coded, Drools‑based, and custom rule‑engine solutions, and presents the design of the Maze framework that separates decision logic, supports hot‑deployment, and improves maintainability and performance.

ConfigurationSystem Designbackend development
0 likes · 20 min read
How to Build a Scalable Rule Engine for High‑Volume Business Logic
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 28, 2017 · Backend Development

How 360’s SSP Engine Delivers Billions of Ads with Microservices and High‑Performance Architecture

This article explains the architecture and key technologies of 360’s SSP advertising engine—including flexible micro‑service layers, DAG‑based topology, rule and template management, and high‑performance Go‑based HTTP frameworks—that enable billion‑scale ad delivery with low latency and high concurrency.

AdvertisingBackend ArchitectureGo
0 likes · 16 min read
How 360’s SSP Engine Delivers Billions of Ads with Microservices and High‑Performance Architecture
Suning Technology
Suning Technology
Nov 20, 2017 · Big Data

How ZEUS Turns Monitoring Data into Automated Decisions for Enterprise Systems

ZEUS, Suning’s decision analysis platform, integrates monitoring data from tools like Baymax and HIRO, applies CEP aggregation and Drools rule evaluation, and leverages big‑data storage and machine‑learning models to automatically identify root causes, provide real‑time alerts, and enable self‑healing in large‑scale distributed systems.

Big Datadecision analysisrule engine
0 likes · 14 min read
How ZEUS Turns Monitoring Data into Automated Decisions for Enterprise Systems
ITPUB
ITPUB
Nov 12, 2017 · Information Security

How E‑commerce Platforms Fight Double‑11 Fraud: Inside NetEase’s Anti‑Cheat Architecture

This article examines the rise of organized “wool‑pulling” fraud groups during China’s Double‑11 shopping festival, outlines their tools and tactics, and details NetEase Cloud Security’s multi‑layered anti‑fraud system—including captcha, SMS verification, IP rules, device fingerprinting, rule engines, user profiling, network graph analysis, and blacklist strategies—to protect e‑commerce platforms.

Double 11anti-fraude-commerce
0 likes · 16 min read
How E‑commerce Platforms Fight Double‑11 Fraud: Inside NetEase’s Anti‑Cheat Architecture
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.

DroolsKIEbackend
0 likes · 7 min read
Understanding Drools KIE API: KieServices, KieContainer, KieBase, and KieSession Explained
Ctrip Technology
Ctrip Technology
Jun 29, 2017 · Backend Development

Ctrip IM+ Customer Service System: Architecture, Challenges, and Solutions

The article describes how Ctrip’s IM+ platform integrates voice calls and instant messaging into a unified, multi‑channel customer service solution, detailing its background, current limitations, hybrid architecture, distributed intelligent routing, rule‑engine based allocation, and unified session management to improve efficiency and user experience.

Customer Servicecall centerdistributed routing
0 likes · 9 min read
Ctrip IM+ Customer Service System: Architecture, Challenges, and Solutions
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
Ctrip Technology
Ctrip Technology
Dec 2, 2016 · Big Data

Design and Architecture of Ctrip's Aegis Risk Control System

This article presents a comprehensive overview of Ctrip's Aegis risk control system, detailing its modular architecture, rule engine, data service layer, Chloro analytics platform, and future directions, while highlighting the use of streaming, big‑data processing, and machine‑learning models for real‑time fraud detection.

Big Datamachine learningreal-time processing
0 likes · 13 min read
Design and Architecture of Ctrip's Aegis Risk Control System
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