Built-in extensions enable efficient processing of various tasks and maximize system performance.
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.
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.
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.
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.