iceice
💒Home
  • Get started
  • Detailed guide
  • Introduction
  • Common problem
🧩Experience
💖Donate
  • Changelog
  • Upgrade Guide
  • Advanced

    • Architecture
    • Project Structure
  • Friendship Link

    • Process Orchestration Framework-Kstry
👥Communicate
🛖GitHub
  • English
  • 简体中文
💒Home
  • Get started
  • Detailed guide
  • Introduction
  • Common problem
🧩Experience
💖Donate
  • Changelog
  • Upgrade Guide
  • Advanced

    • Architecture
    • Project Structure
  • Friendship Link

    • Process Orchestration Framework-Kstry
👥Communicate
🛖GitHub
  • English
  • 简体中文
ice

ice

Committed to solving flexible and complex hard-coded problems

Get StartedLive DemoIntroduction

🎯 Visual Rule Orchestration

Innovative tree-based orchestration with web visual configuration interface. Ensures business decoupling and code reuse while providing maximum flexibility for rule configuration.

⚡ Lightweight & High Performance

Pure in-memory computation with millisecond response time. Near-zero performance overhead, perfectly supporting high-concurrency business scenarios.

🐳 Zero-Dependency Architecture

No MySQL, ZooKeeper, or other external dependencies required. Docker one-click deployment in 5 seconds. JSON file storage with version control support.

🚀 Get Started in 3 Steps

Step 1: Deploy Ice Server

Visit http://localhost:8121 to access the visual configuration interface.

Step 2: Integrate Ice Client SDK

Add dependency to your business application:

Configure shared storage path (same as Server):

💡 Key Point: Client must share the same storage directory (ice-data) with Server

Step 3: Configure Rules and Execute

  1. Configure business rules in Server's visual interface
  2. Publish rules, Client auto hot-reloads
  3. Call rule execution in your business code

👉 View Complete Getting Started Guide | Go SDK Guide | Python SDK Guide

Use Cases

ScenarioDescription
🎁 Marketing CampaignsFlexible configuration for coupons, discounts, group buying rules
💰 Risk ControlCredit risk assessment, anti-fraud, real-time decision engine
🔐 Access ControlDynamic permission management, role configuration
📊 Process OrchestrationTicket routing, approval workflows, state machine management

Why Choose Ice?

FeatureIceTraditional Rule Engines
Learning Curve5 minutes to startNeed to learn DSL
DeploymentDocker one-clickDatabase/middleware required
ConfigurationWeb visual UIText/code
PerformanceIn-memory, millisecondsCompilation overhead
Rule ChangesHot-reload, secondsRestart/redeploy needed

Who's Using Ice?


Apache-2.0 Licensed | Copyright 2022-present WaitMoon | 沪ICP备2025108706号