Question

stream node

I am new to 8.3 (7.2.1 background) and have a question on nodetypes. The install documentation (Tomcat/Oracle) indicates the following:

Set the node type with the JVM argument: -DNodeType=<node type>.
To support queue processing, Pega Platform requires at least one stream node (node type Universal
or Stream). In a single node cluster, set the node type to Universal, otherwise set the node type to
Stream; for example, -DNodeType=Stream.

We are creating four jvms on four servers (one jvm per server). Will setting the nodetype to Stream on one of those jvms limit that jvm to just stream processing? Will it still handle user interaction, etc.?

***Moderator Edit-Vidyaranjan: Updated Platform Capability***

Correct Answer
November 3, 2019 - 8:50pm

I would try to simplify here. You can few know DNodeType such as Stream, BackgrounProcessing, Search, Webuser.

Now When you define the DnodeType as stream, the node will only handle stream related data. Your loadbalancers will not have to worry about it.

 Now lets come to Webuser, when you define the node type as webuser only browser requestors will go to this node. This is by design in pega.

Now suppose you have 100 user and two webuser node, here your load balancer should take care of balancing load the way you would have configured it to behave. 

So in short if you want node to only handle user load(browser requestors) you can define node type as webuser.

Thank You 

Comments

Keep up to date on this post and subscribe to comments

November 1, 2019 - 11:29am

Hi Mark,

Dedicating one node ( out of 4 ) to stream node, will have only stream services on this node. It will not cater user interaction.

I suggest you configure PDC ( https://community.pega.com/knowledgebase/products/predictive-diagnostic-cloud) to monitor nodes to see where they are utilized.

November 1, 2019 - 11:41am
Response to ARVINDMALAV

Thanks for the information.  We have F5 loadbalancers in front of webservers/app servers.  Can you help me understand how user traffic would not get to the stream node?  Would we need to remove it from the apache rotation or does Pega somehow handle this behind the scene?

November 3, 2019 - 8:50pm
Response to MarkH960

I would try to simplify here. You can few know DNodeType such as Stream, BackgrounProcessing, Search, Webuser.

Now When you define the DnodeType as stream, the node will only handle stream related data. Your loadbalancers will not have to worry about it.

 Now lets come to Webuser, when you define the node type as webuser only browser requestors will go to this node. This is by design in pega.

Now suppose you have 100 user and two webuser node, here your load balancer should take care of balancing load the way you would have configured it to behave. 

So in short if you want node to only handle user load(browser requestors) you can define node type as webuser.

Thank You