"stream (Deprecated) For Pega Platform release 8.8 and later, Pega has deprecated the use of embedded "Stream tier" nodes.
For new deployments, Pega recommends that you enable an Externalized Kafka configuration under External Services; for existing deployments, nodes that run an embedded deployment of Kafka and are not exposed to the load balancer. Pega requires that these nodes use the node classification “Stream” nodetype."
Does this mean that "stream" node is deprecated, i.e. no longer needed, using the Externalized Kafka configuration?
If the answer is yes, then can someone explains the differences between "embedded deployment of Kafka" and "Externalized Kafka configuration"?
I am asking this question because to my best knowledge (I could be wrong though), even in "Stream" node, Kafka is running in a separate process other than the application server (JBoss for example) in which Pega runs.
So Kafka runs separately from Pega process, not run in the same JVM.
In that case, what does "embedded deployment of Kafka" mean exactly?
And further, what does the Pega process on "Stream" node do exactly, and why the "Steam" node can be eliminated once Kafka runs on another node?
***Edited by Moderator Marije to add Capability tags***
Earlier versions of Pega Platform initially adopted third-party software services as embedded services to deliver client data and stabilize the computing resources of Pega Platform applications. Beginning with Pega Platform version 8.8, the software is microservice-oriented. Support is deprecated for embedded services for the following services:
Elastic Search (5.6.9) and an externalized Elastic Search (5.6.14) plug-in
Cassandra Decision Data Store service
Kafka stream service
@adama could you answer the user's questions further?