Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 3.62 KB

README.md

File metadata and controls

56 lines (42 loc) · 3.62 KB

🔧 Built-in Extensions

Built-in extensions enable efficient processing of various tasks and maximize system performance.

Available Extensions

Control

Precisely manage data flow.

  • Block Node: Combines multiple sub-nodes to manage complex data processing flows.
  • Cache Node: Uses an LRU (Least Recently Used) cache to store and retrieve data.
  • For Node: Divides input packets into multiple sub-packets for repeated processing.
  • Fork Node: Asynchronously branches data flows to perform independent tasks in parallel.
  • If Node: Evaluates conditions to split packets into two paths.
  • Merge Node: Combines multiple input packets into one.
  • NOP Node: Responds to input packets with an empty packet, without any processing.
  • Pipe Node: Processes input packets and distributes results to multiple output ports, allowing for reusable data flows.
  • Reduce Node: Repeatedly processes input data to produce a single output value, useful for data aggregation.
  • Retry Node: Retries packet processing a specified number of times upon encountering errors.
  • Session Node: Stores and manages process information, maintaining session continuity.
  • Sleep Node: Introduces a specified delay in processing to pace workflows or await external conditions.
  • Snippet Node: Executes code snippets written in various programming languages to process input packets.
  • Split Node: Splits input packets into multiple parts for processing.
  • Step Node: Systematically manages complex data processing flows and executes multiple sub-nodes steply.
  • Switch Node: Routes input packets to one of several ports based on conditions.
  • Try Node: Handles errors that may occur during packet processing and appropriately manages them through the error port.

IO

Supports interaction with external data sources.

  • Print Node: Outputs input data to a file for debugging or monitoring data flow.
  • Scan Node: Scans various input data formats to extract and process required data.
  • SQL Node: Interacts with relational databases to execute SQL queries and return results as packets.

Network

Facilitates smooth execution of network-related tasks across various protocols.

  • HTTP Node: Processes HTTP requests and returns responses, suitable for web service communication.
  • WebSocket Node: Establishes WebSocket connections and handles message sending and receiving.
  • Gateway Node: Upgrades HTTP connections to WebSocket for real-time data communication.
  • Listener Node: Receives network requests on specified protocols and ports.
  • Proxy Node: Proxies HTTP requests to other servers and returns their responses.
  • Router Node: Routes input packets to multiple output ports based on conditions.

System

Manages and optimizes system components.

  • Signal Node: Detects and responds to events occurring within the system.
  • Syscall Node: Executes system-level function calls and delivers the results.