Nodes
In Cortex, Nodes are the fundamental units used to construct Applications. They contain various functions and processes, and their combinations and connectivities dictate the behavior and capabilities
Last updated
In Cortex, Nodes are the fundamental units used to construct Applications. They contain various functions and processes, and their combinations and connectivities dictate the behavior and capabilities
Last updated
Nodes are the smallest building blocks in Cortex, essential for creating Applications. They are categorized into Clusters based on their functionality, and their connectivity is governed by specific rules.
The performance and resource provisioning of Nodes, when assembled into Applications, are dependent on the limits set by your Runners.
Application monitoring metrics such as Latency, Throughput, and Events Processed are available to keep track of each Application Nodes' performance under Application Details under Actions in the Applications Page.
Runner monitoring metrics such as CPU, RAM, and Eegress are available to keep track of each Runner's performance under Runner Detailsunder Actions in the Runners Page.
Connector Nodes Clusterincludes Source Nodes and Sink Nodes. Source Nodes are used to bring external data into Cortex, while Sink Nodes send processed data to external systems. The functionality of Connector Nodes is defined by setting up Mappings, Attributes, and other configurations.
Processing Nodes Cluster consists of Query, Join, Pattern, Sequence, Processor, and On-demand Query Nodes. Query, Join, Pattern, and Sequence Nodes take care of the input streams and next to every Procesing Node a The Processor Node is attached to manipulate the output. The On-demand Query Node is designed to work with specific Buffer Nodes.
Buffer Nodes Cluster includes Stream, Table, Window, Aggregation, and Trigger Nodes. These Nodes are used for buffering events and have unique connectivity rules, which will be elaborated on in a separate section.
The following pages go deeper into Nodes to explain
Every Node will adapt their Node Preview visualization after they're dragged and dropped on the Canvas. Utilizing Node Preview gives you a bird's-ey view of your Application quickly.
In Cortex, not every Node is connected to every other Node. However, you don't need to memorize anything about Node Connectivities as you won't be able to breach these rules. This section will only give to information about Node Connectivites to build your understanding for Node Units.
Node units comprises of three Nodes joinedadjacently to give you a more generalizable and reproducable learning experience. Also, there are some Nodes that do not abide by Node Units, we will cover them when time comes.
Nodes are the core components of your Applications in Cortex. Understanding their functionalities, how they are categorized, and the rules governing their connectivity is essential for building efficient and effective applications.