Work with Nodes

What Is a Node?

Nodes are the devices (servers or virtual servers) that make up your Hero_Flow environment (cluster). Hero_Flow’s gossip protocol allows each node encrypted communication with a random set of other nodes to quickly spread information and scale while also maintaining resiliency by operating without a centralized master entity and overcoming network issues and node failure. Meaning it is possible to use nodes located on Google Cloud, Amazon Web Services, in a datacenter, or where ever your servers are located at the same time. This provides more flexibility than using a central entity.

How to Work with a Node?

When setting up your environment in Hero_Cloud, you can select the size environment you want to create based on your process needs.

A drop-down list is displayed to select the size environment that fits your needs. Each environment is made up of a UI node and additional compute/processing nodes.

The number of nodes that is selected during the setup process are displayed on Hero_Flow's Node overview page.

Nodes Overview Page

View the Nodes overview page by clicking Nodes in the menu.

Use the Nodes overview page to monitor traffic in the cluster. Displayed are active nodes, memory, CPU status, and the associated roles. 

Roles

The Node roles are displayed on the right side of the screen. Each node has 1 or more roles assigned to it.

For example, if you have a single machine, it would have all the roles you need running. When you have multiple nodes, these roles are distributed over the group. Roles are automatically assigned to the nodes.

Roles
NameDescription
frontendThis role indicates the node that runs the Hero_Flow user interface. 
compute

Used to do computations–there can be one or more nodes with this role.

Flows cannot run without this role.

dc_defaultDefault data center
ddataDistributed data