LiteFlow LiteFlow
💒Home
📚Documents
💖Donation
🚀Plugin
  • About LiteFlow
  • Update Record
Community
Users
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
💒Home
📚Documents
💖Donation
🚀Plugin
  • About LiteFlow
  • Update Record
Community
Users
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
  • 🍤Introduction
  • 🍓Features
  • 🍟Quick Start(Hello world)

    • 🍄Notice
    • 🌿Springboot environment

      • 🧬Dependency
      • ⚙️Config
      • 🛫Execute
    • 🌱Spring environment

      • 🧬Dependency
      • ⚙️Config
      • 🛫Execute
    • 🌵Other environment

      • 🍄Notice
      • 🧬Dependency
      • ⚙️Config
      • 🛫Execute
  • 🍢Configuration item

    • 🍄Notice
    • 🌿Springboot environment
    • 🌱Spring environment
    • 🌵Other environment
  • 🗂Rules file

    • 📔Rules file format
    • 📕Local rule file
    • 📗Zookeeper source
    • 📘SQL database source
    • 📋Nacos source
    • 🗄Etcd source
    • 📙Custom source
  • 🔗General components

    • 📎Common component
    • ✂️Switch component
    • 📌If component
    • 🧬For component
    • ⛓While component
    • 🧿Break component
  • 🧩How to write EL rules

    • 🍄Notice
    • 🌴Serial mode
    • 🎋Parallel mode
    • 🌾Switch mode
    • 🌵If mode
    • 🌳Loop mode
    • 🍁Use sub chain
    • 🍂Use sub variables
    • 💐Complex example
    • 🌻About semicolons
    • 🌰About comments
    • 🐚Component Name Package
  • 🌮Data context

    • 🍄Notice
    • 🌯Definition and use
    • 🪶Pass initialized context
  • 🛩Flow executor

    • 🍄Notice
    • 🎡Executor method
    • 🎢Chain input parameter
    • 🎈LiteflowResponse object
  • 🍋Script component

    • 🍫Choose a script language
    • 🍕Define script component
    • 🌯Define file script
    • 🍣Interact with java
    • 🍘Dynamic refresh script
  • 🍇Declarative component

    • 🥭What is a declarative component
    • 🧅Class level declaration
    • 🥥Method level declaration
  • 🎲Dynamic rules

    • 🍄Notice
    • 🎯How to build
  • 🎨Advanced features

    • 🍒Pre & Finally components
    • 🥠Substitute component
    • 🍉Component Parameters
    • 🍑Component alias
    • 🍍Component tag
    • 🥝Component event
    • 🥑Implicit chain
    • 🍕Private delivery
    • 🍣Component retry
    • 🍖Smooth hot refresh
    • 🍪Component aspect
    • 🍡Step information
    • 🧊Exceptions
    • 🧇Printing details
    • 🧁Custom request id
    • 🌭Multiple type rules
    • 🥗Asynchronous thread pool
    • 🍿Custom component executor
    • 🍥Simple monitor
    • 🧉DTD in Xml
  • ⛱Test cases and demo

    • 🪁Test cases
    • 🪀Demo
  • 🪂Performance
  • v2.9.X文档
铂赛东
2022-06-01

🍓Features

  • Unified component definition: All logic is components, providing a unified way of component implementation for all logic, small size, big power.
  • Lightweight rules: Based on the rules file to orchestrate the process, it only takes 5 minutes to learn the rules to get started.
  • Multiple formats: The rules support xml, json and yml.
  • Arbitrary arrangement: With LiteFlow rules you can easily do synchronous asynchronous mixing, and you can know how the logic works from the rules file.
  • Rules can be loaded from anywhere: The framework provides local file configuration source and zk configuration source implementation, also provides an extension interface, you can store the rules anywhere.
  • Hot Refresh: Rules change without restarting your application, changing the rules of your application instantly. Refreshing under high concurrency will not cause any misalignment.
  • Wide support: LiteFlow works regardless of whether your project is built on Springboot, Spring or any other java framework.
  • JDK Support: Support from JDK8 to JDK17. No need to worry about the JDK version.
  • Scripting language support: Support for defining scripting language nodes, supporting both QLExpress and Groovy scripts. More scripting languages will be supported in the future.
  • Rule nesting support: You can use simple expressions to accomplish complex logical arrangements with multiple nesting.
  • Component Retry Support: Components can support retries, and each component can be customized with retries configuration and specified exceptions.
  • Context isolation mechanism: Reliable context isolation mechanism, you don't need to worry about data misalignment in the case of high concurrency.
  • Declarative Component Support: You can make any class into a component.
  • Detailed step information: With the step information you can clearly know how the process is executed, how much time each component takes, what exceptions there are.
  • Stable and reliable: Over 2 years of iteration, stable operation on the core systems of major companies.
  • Excellent performance: LiteFlow consumes almost no additional performance, and performance depends on the efficiency of your component execution.
  • Simple Monitoring: LiteFlow has a command line monitor to know the running time ranking of each component.
Help us improve this document (opens new window)
last update: 2022/10/13, 00:02:27
🍤Introduction
🍄Notice

← 🍤Introduction 🍄Notice→

Theme by Vdoing | Copyright © 2020-2022 铂赛东 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式